BMFONT Compatible, Generador de fuentes de mapa de mapa de bits de comandos multiplataforma (Linux/Macos/Windows) (renderizado basado en Freetype2).
Descargue la versión compilada (fontbm.zip para windows, fontbm para Linux) de los lanzamientos. Correr:
fontbm --font-file FreeSans.ttf --output myfont
Producirá myfont.fnt (formato de archivo) y myfont_0.png (cómo representar el texto).
Opciones disponibles (se requieren opciones en negrita ):
| opción | por defecto | comentario |
|---|---|---|
| --File-File | ruta al archivo TTF, requerido | |
| --producción | Nombre de los archivos de salida sin extensión, requerido | |
| --don-dimensionamiento | 32 | Tamaño de la fuente (coincide con el tamaño de BMFONT, cuando la opción "Match Char Altura" en el cuadro de diálogo Configuración de fuentes está marcado) |
| --Cares | 32-126 | Caracteres requeridos, por ejemplo 32-64,92,120-126 (sin espacios), el valor predeterminado es 32-126 si la opción 'Chars-File' no está definida |
| -siel de textura | 32x32,64x32,64x64,128x64, 128x128,256x128,256x256, 512x256,512x512,1024x512, 1024x1024,2048x1024,2048x2048 | Lista separada por comas de tamaños de textura permitidos (sin espacios), se utilizará el primer tamaño adecuado |
| --textura-ancho | Partes no utilizadas de las texturas de salida (ancho) | |
| --texture-crrop-aguja | Partes no utilizadas de las texturas de salida (altura) | |
| --color | 255,255,255 | Color RGB en primer plano, por ejemplo: 32,255,255 (sin espacios) |
| -Color de background | Color RGB de fondo, por ejemplo: 0,0,128 (sin espacios), transparente de forma predeterminada | |
| -Chars-File | ruta opcional a UTF-8 Archivo de texto con caracteres requeridos adicionales (se combinará con la opción 'Chars'), se puede configurar varias veces | |
| --data-formato | TXT | Formato de archivo de datos de salida: TXT, XML, Bin, JSON, CBOR |
| -Parentes de trabajo | desactivado | Genere pares de kerning: discapacitado, básico, regular (sintonizado por Hinter), extendido (tamaño de salida más grande, pero más preciso) |
| -Pading-Up | 0 | acolchar |
| -Pading-right | 0 | acolchado a la derecha |
| --barra abajo | 0 | acolchado |
| -Pading-izquierda | 0 | acolchado a la izquierda |
| --Spacing-Verter | 0 | espaciado vertical |
| --Spacing-Horiz | 0 | espaciado horizontal |
| --monocromo | deshabilitar el anti-aliasing | |
| --extra-Info | Escriba información adicional en el archivo de datos | |
| --MAX-TEXTURE CUART | recuento de textura máximo generado (ilimitado si no se establece) | |
| --texture-name-suffix | index_aligned | sufijo de nombre de textura: "index_aligned", "índice" o "ninguno" |
Dependencias:
Construir:
cmake .
make
Descargue e instale VCPKG y CMake 3.10.2 (o arriba). Correr:
vcpkg install freetype
cmake -G "Visual Studio 14 2015" -DCMAKE_TOOLCHAIN_FILE=<path to vcpkg dir>/scripts/buildsystems/vcpkg.cmake
Abra .Sln en Visual Studio 2015 y reconstruya todos.
Descargue e instale CMake 3.0 (o arriba) y Tipo de FreeTy. Correr:
cmake -G "Visual Studio 14 2015"
Abra el archivo .sln en Visual Studio 2015, configure las rutas para fragmentar y reconstruya todo.
(gracias a Andycarle moddable-opensaurce/moddable#325 (comentario)))
brew install freetype
git clone https://github.com/vladimirgamalyan/fontbm.git
cd fontbm
cmake .
make
Licencia de MIT
El proyecto también envuelve el software de terceros bajo sus propias licencias: