fontbm
v0.6.1
bmfont互換性、クロスプラットフォーム(Linux/macos/windows)コマンドラインビットマップフォントジェネレーター(Freetype2ベースのレンダリング)。
リリースからコンパイルされたバージョン(Windows用のfontbm.zip、linux用のfontbm)をダウンロードします。走る:
fontbm --font-file FreeSans.ttf --output myfont
myfont.fnt(ファイル形式)とmyfont_0.png(テキストをレンダリングする方法)を生成します。
利用可能なオプション(太字オプションが必要です):
| オプション | デフォルト | コメント |
|---|---|---|
| - フォントファイル | TTFファイルへのパス、必須 | |
| - 出力 | 拡張機能なしの出力ファイル名、必須 | |
| - フォントサイズ | 32 | フォントサイズ(フォント設定の「char height」オプションがチェックされている場合、bmfontサイズに一致します) |
| - チャー | 32-126 | 必要な文字、たとえば32-64,92,120-126(スペースなし)、「Chars-File」オプションが定義されていない場合、デフォルト値は32-126です |
| - テクスチャーサイズ | 32x32,64x32,64x64,128x64、128x128,256x128,256x256、512x256,512x512,1024x512、1024x1024,2048x1024,208x2048 | 許可されたテクスチャサイズ(スペースなし)のコンマ分離リスト、最初の適切なサイズが使用されます |
| - テクスチャー - クロップ幅 | 出力テクスチャの未使用の部分を収穫(幅) | |
| - テクスチュアクロップハイト | 出力テクスチャの未使用の部分を収穫(高さ) | |
| - 色 | 255,255,255 | 前景RGB色、例:32,255,255(スペースなし) |
| - バックグラウンドカラー | バックグラウンドRGBの色、例:0,0,128(スペースなし)、デフォルトで透明 | |
| - チャーズファイル | 追加の必要な文字を持つUTF-8テキストファイルへのオプションパス(「chars」オプションと組み合わせる)は、複数回設定できます | |
| - data-format | TXT | 出力データファイル形式:TXT、XML、BIN、JSON、CBOR |
| --Kerning-Pairs | 無効 | Kerningペアを生成:無効、基本、レギュラー(ヒンターで調整)、拡張(より大きな出力サイズ、しかしより正確) |
| - パディングアップ | 0 | パディング |
| - パディング右 | 0 | パディング右 |
| - パッディングダウン | 0 | パディングダウン |
| - パディング左 | 0 | パディングが左 |
| - 間隔 - vert | 0 | 間隔垂直 |
| - 間隔ホリズ | 0 | 間隔の水平 |
| - モノクロム | アンチエイリアシングを無効にします | |
| -extra-info | データファイルに追加の情報を記述します | |
| -max-texture-count | 最大生成されたテクスチャカウント(設定されていない場合は無制限) | |
| -Texture-Name-Suffix | index_aligned | テクスチャ名サフィックス: "index_aligned"、 "index"または "none" |
依存関係:
建てる:
cmake .
make
VCPKGとCMAKE 3.10.2(または上)をダウンロードしてインストールします。走る:
vcpkg install freetype
cmake -G "Visual Studio 14 2015" -DCMAKE_TOOLCHAIN_FILE=<path to vcpkg dir>/scripts/buildsystems/vcpkg.cmake
Visual Studio 2015で.SLNを開き、すべてを再構築します。
Cmake 3.0(またはoban)とFreetypeをダウンロードしてインストールします。走る:
cmake -G "Visual Studio 14 2015"
Visual Studio 2015で.SLNファイルを開き、フリータイプにパスを構成し、すべてを再構築します。
(Andycarle moddable-opensource/moddable#325(コメント)に感謝します)
brew install freetype
git clone https://github.com/vladimirgamalyan/fontbm.git
cd fontbm
cmake .
make
MITライセンス
また、このプロジェクトは、独自のライセンスに基づいてサードパーティソフトウェアをバンドルします。