Commandbable BMFONT, кроссплатформенная (Linux/MacOS/Windows) командная строка генератора шрифтов растровой карты (рендерин на основе Freetype2).
Скачать скомпилированную версию (fontbm.zip для Windows, fontbm для Linux) из релизов. Бегать:
fontbm --font-file FreeSans.ttf --output myfont
Он будет создавать myfont.fnt (формат файла) и myfont_0.png (как рендеринг текста).
Доступные варианты (требуются жирные варианты):
| вариант | по умолчанию | комментарий |
|---|---|---|
| -Font-file | Путь к файлу TTF, требуется | |
| --выход | Имя выходных файлов без расширения, требуется | |
| -размер | 32 | Размер шрифта (он совпадает с размером BMFONT, когда диалоговое окно настройки настройки шрифта «Сопоставление высоты чар». |
| -Чар | 32-126 | Требуемые символы, например, 32-64,92,120-126 (без пробелов), значение по умолчанию составляет 32-126, если опция «chars-файла» не определена |
| -Петхаре | 32x32,64x32,64x64,128x64, 128x128,256x128,256x256, 512x256,512x512,1024x512, 1024x1024,2048x1024,2048x2048, 1024x1024,2048x1024,2048x2048 | Отдельный список разрешенных размеров текстур (без пробелов), будет использоваться первый подходящий размер |
| -текстура-коров | урожай неиспользованные части выходных текстур (ширина) | |
| -Текстура-Круп-высота | урожай неиспользованные части выходных текстур (высота) | |
| --цвет | 255,255,255 | Например: 32 255,255 (без пробелов): 32 255 255 (без пробелов) |
| -Обратный цвет | Фоновый цвет RGB, например: 0,0,128 (без пробелов), прозрачный по умолчанию | |
| -Файл | Необязательный путь к текстовому файлу UTF-8 с дополнительными необходимыми символами (будет объединен с опцией «chars»), может быть установлен несколько раз | |
| -Дата-формат | текст | Формат файла выходных данных: TXT, XML, BIN, JSON, CBOR |
| -Парни | неполноценный | Создать пары кернинга: отключен, базовый, регулярный (настроенный Хинтером), расширен (больший размер выхода, но более точный) |
| -Упадок | 0 | заполнение |
| -Право балда | 0 | накладка справа |
| -Парни | 0 | наполнение |
| -Лебь | 0 | прокладка осталась |
| -СКАЖИ-Верт | 0 | Расстояние вертикали |
| -Скаж-гориз | 0 | Расстояние горизонтальное |
| --монохромный | Отключить анти-альцы | |
| -Экстра-инфо | Записать дополнительную информацию в файл данных | |
| -Max-Texture-Count | максимально сгенерированное количество текстур (неограниченное, если не установлено) | |
| -текстура-имени-суффикс | index_Aligned | Суффикс имени текстуры: "index_aligned", "index" или "нет" |
Зависимости:
Строить:
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
Open .sln в Visual Studio 2015 и восстановить все.
Загрузите и установите Cmake 3.0 (или выше) и Freetype. Бегать:
cmake -G "Visual Studio 14 2015"
Откройте файл .sln в Visual Studio 2015, настройте пути для Freetype и восстановить все.
(Спасибо за AndyCarle Moddable-Opensource/Moddable#325 (комментарий))
brew install freetype
git clone https://github.com/vladimirgamalyan/fontbm.git
cd fontbm
cmake .
make
MIT Лицензия
Проект также объединяет стороннее программное обеспечение по своим собственным лицензиям: