Skip to content

akashic-games/bmpfont-generator

Repository files navigation

bmpfont-generator

ttfファイルからビットマップフォントを作成するためのツールです。

インストール方法

このソフトウェアはcanvasモジュールに依存しています。canvasモジュールの動作のためにcairoをインストールしておく必要があります。cairoのインストール方法はcanvasモジュールのREADMEを参照してください。

$ npm install -g @akashic/bmpfont-generator

利用方法

ビットマップフォントの描画に使用するTrueTypeフォント(ttf形式)のファイル名と、出力されるビットマップフォント(png形式)のファイル名を指定してください。

$ bmpfont-generator infile.ttf outfile.png

ヘルプ

$ bmpfont-generator --help

オプション

オプション 短縮名 効果 必須 デフォルト値
--height <size> -H 文字の縦サイズ(px) 13
--fixed-width <size> -w 文字の横サイズ(px) 。指定した場合、文字の幅に関わらずsizeを幅の値とする
--chars <string> -c 書きだす文字の羅列 0-9,a-Z,各種記号
--chars-file <filepath> -f 書き出す文字が羅列されたテキストファイルのパス
--missing-glyph <char> -m -cの指定に含まれない文字の代わりに用いる代替文字 フォントが持つ代替文字
--missing-glyph-image <filepath> -M 代替文字として用いる画像ファイルのパス
--fill <fillstyle> -F フィルスタイル #000000
--stroke <strokestyle> -S ストロークスタイル #000000
--stroke-width <strokewidth> ストロークの太さ(px) 1
--quality <quality> -Q 1-100の画質。指定する場合、 pngquant が必要 圧縮しない
--baseline <baseline> ベースライン 自動で計算された値
--no-anti-alias アンチエイリアス無効化
--json <filepath> jsonファイルを書き出すパス <outfileName>_glyphs.json
--no-json jsonファイルを出力しない
--margin 文字間の余白(px) 1

ライセンス

本リポジトリは MIT License の元で公開されています。 詳しくは LICENSE をご覧ください。

ただし、画像ファイルおよび音声ファイルは CC BY 2.1 JP の元で公開されています。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5