BMFONT compatible, multiplateforme (Linux / MacOS / Windows) Générateur de polices bitmap de ligne de commande (rendu basé sur Freetype2).
Téléchargez la version compilée (Fontbm.zip pour Windows, FontBM pour Linux) à partir des versions. Courir:
fontbm --font-file FreeSans.ttf --output myfont
Il produira myfont.fnt (format de fichier) et myfont_0.png (comment rendre du texte).
Options disponibles (des options en gras sont requises):
| option | défaut | commentaire |
|---|---|---|
| --Font-File | Chemin vers le fichier TTF, requis | |
| --sortir | Nom des fichiers de sortie sans extension, requis | |
| - de la taille de la taille | 32 | Taille de la police (il correspond à la taille de BMFONT, lorsque l'option "Match Char Height" dans les paramètres de police est coché) |
| - Chars | 32-126 | Caractères requis, par exemple 32-64,92,120-126 (sans espaces), la valeur par défaut est de 32-126 si l'option «Chars-File» n'est pas définie |
| - Taille de la texture | 32x32,64x32,64x64,128x64, 128x128,256x128,256x256, 512x256,512x512,1024x512, 1024x1024,2048x1024,2048x2048 | Liste séparée de la virgule de tailles de texture autorisées (sans espaces), la première taille appropriée sera utilisée |
| --Texture-Crop-Width | COMMEZ PIÈCES UNUX DES TEXTURES DE SORTIE (Largeur) | |
| --Texture-Crop-Height | COMMEZ PIÈCES UNUX DES TEXTURES DE SORTIE (hauteur) | |
| --couleur | 255 255 255 | Couleur RVB de premier plan, par exemple: 32 255 255 (sans espaces) |
| - Color-fond | Couleur RVB d'arrière-plan, par exemple: 0,0,128 (sans espaces), transparent par défaut | |
| - Chars-File | Le chemin d'accès facultatif vers le fichier texte UTF-8 avec des caractères requis supplémentaires (sera combiné avec l'option «Chars»), peut être définie plusieurs fois | |
| - Data-format | SMS | Format de fichier de données de sortie: TXT, XML, BIN, JSON, CBOR |
| - Kerning-paires | désactivé | Générer des paires deilage: handicapées, basiques, régulières (réglées par le soupage), étendues (taille de sortie plus grande, mais plus précise) |
| - Padding-up | 0 | rembourrer |
| - padding à droite | 0 | rembourrage à droite |
| - Padding | 0 | rembourrer |
| - padding-left | 0 | rembourrage à gauche |
| - Vert d'espacement | 0 | espacement vertical |
| - horiz-horiz | 0 | espacement horizontal |
| --monochrome | désactiver l'anti-aliasing | |
| --extra-info | Écrivez des informations supplémentaires dans le fichier de données | |
| - max-texture compte | Nombre de textures généré maximum (illimité sinon réglé) | |
| - texture-nom-Suffix | index_aligned | Nom de texture suffixe: "index_aligned", "index" ou "aucun" |
Dépendances:
Construire:
cmake .
make
Téléchargez et installez VCPKG et CMake 3.10.2 (ou supérieur). Courir:
vcpkg install freetype
cmake -G "Visual Studio 14 2015" -DCMAKE_TOOLCHAIN_FILE=<path to vcpkg dir>/scripts/buildsystems/vcpkg.cmake
Ouvrir .sln dans Visual Studio 2015 et reconstruire tout.
Téléchargez et installez Cmake 3.0 (ou supérieur) et Freetype. Courir:
cmake -G "Visual Studio 14 2015"
Ouvrez le fichier .sln dans Visual Studio 2015, configurez les chemins de main vers FreeType et reconstruisez tous.
(merci à AndyCarle moddable-openSource / moddable # 325 (commentaire))
brew install freetype
git clone https://github.com/vladimirgamalyan/fontbm.git
cd fontbm
cmake .
make
Licence MIT
Le projet regroupe également des logiciels tiers sous ses propres licences: