BMFont kompatibel, lintas platform (linux/macos/windows) baris perintah bitmap font generator (render berbasis freetype2).
Unduh versi yang dikompilasi (fontbm.zip untuk windows, fontbm untuk linux) dari rilis. Berlari:
fontbm --font-file FreeSans.ttf --output myfont
Ini akan menghasilkan myfont.fnt (format file) dan myfont_0.png (cara membuat teks).
Opsi yang tersedia (Opsi BLED diperlukan):
| pilihan | bawaan | komentar |
|---|---|---|
| --Font-File | jalur ke file TTF, diperlukan | |
| --keluaran | nama file output tanpa ekstensi, diperlukan | |
| --font-size | 32 | Ukuran font (cocok dengan ukuran bmfont, saat opsi "Cocokkan Tinggi Char" dalam Dialog Pengaturan Font dicentang) |
| --Chars | 32-126 | Karakter yang diperlukan, misalnya 32-64,92.120-126 (tanpa spasi), nilai default adalah 32-126 jika opsi 'chars-file' tidak didefinisikan |
| -tekstur ukuran | 32x32,64x32,64x64,128x64, 128x128,256x128,256x256, 512x256,512x512,1024x512, 1024x1024,2048x1024,2048x2048888888888888888888888888888888888888888888888888888888888 | Daftar koma yang terpisah dari ukuran tekstur yang diizinkan (tanpa spasi), ukuran yang cocok pertama akan digunakan |
| --Texture-crop-width | Tanam bagian tekstur output yang tidak digunakan (lebar) | |
| --Texture-crop-height | Pangkas bagian tekstur output yang tidak digunakan (tinggi) | |
| --warna | 255.255.255 | Warna RGB latar depan, misalnya: 32.255.255 (tanpa spasi) |
| --Background-color | Latar belakang warna RGB, misalnya: 0,0,128 (tanpa spasi), transparan secara default | |
| --Chars-File | Jalur opsional ke file teks UTF-8 dengan karakter tambahan yang diperlukan (akan dikombinasikan dengan opsi 'chars'), dapat diatur beberapa kali | |
| --data-format | txt | Format file data keluaran: txt, xml, bin, json, cbor |
| -pasangan kerah | dengan disabilitas | Hasilkan pasangan kerning: dinonaktifkan, dasar, reguler (disetel oleh hinter), diperpanjang (ukuran output yang lebih besar, tetapi lebih tepat) |
| --Depding-up | 0 | Padding Up |
| --Depted-Right | 0 | padding benar |
| --Depding-down | 0 | padding down |
| --Depding-left | 0 | padding kiri |
| --spacing-vert | 0 | jarak vertikal |
| --spacing-horiz | 0 | jarak horizontal |
| --satu warna | Nonaktifkan anti-aliasing | |
| --Extra-Info | Tulis informasi tambahan ke file data | |
| --Max-tekstur-penghitungan | jumlah tekstur maksimum yang dihasilkan (tidak terbatas jika tidak diatur) | |
| --Texture-name-suffix | index_aligned | Suffix Nama Tekstur: "Index_aligned", "Index" atau "None" |
Ketergantungan:
Membangun:
cmake .
make
Unduh dan instal vcpkg dan cmake 3.10.2 (atau di atas). Berlari:
vcpkg install freetype
cmake -G "Visual Studio 14 2015" -DCMAKE_TOOLCHAIN_FILE=<path to vcpkg dir>/scripts/buildsystems/vcpkg.cmake
Buka .sln di Visual Studio 2015 dan membangun kembali semua.
Unduh dan instal CMake 3.0 (atau di atas) dan freetype. Berlari:
cmake -G "Visual Studio 14 2015"
Buka file .sln di Visual Studio 2015, konfigurasikan jalur ke freetype dan membangun kembali semua.
(Thanx ke Andycarle moddable-opensource/moddable#325 (komentar))
brew install freetype
git clone https://github.com/vladimirgamalyan/fontbm.git
cd fontbm
cmake .
make
Lisensi MIT
Proyek ini juga menggabungkan perangkat lunak pihak ketiga dengan lisensi sendiri: