У меня есть шрифт TTF, который нужно преобразовать в FNT (а в идеале и в pcf). Я попробовал Fontforge, но когда я загрузил шрифт и решил сгенерировать шрифт - ничего не удалось выбрать из списка справа, кроме «Нет растровых шрифтов», хотя был WIN FNT. Кто-нибудь может мне с этим помочь?
Как конвертировать TTF в FNT с Fontforge
Ответы (3)
FNT - это растровый формат, а TTF - контурный / векторный формат. Чтобы получить вывод FNT, вам сначала нужно создать растровое изображение или штриховки. Fontforge может это сделать, если он был построен с включенным Freetype:
- Перейдите в Element -> Bitmap Strikes Available.
- Нажмите кнопку "Win".
- В разделе «Размеры точек» введите нужный размер (или размеры).
- Установите флажки «Использовать FreeType» и «Создать растрированные страйки». Нажмите «ОК».
Теперь у вас должно быть растровое изображение для работы. Перейти к созданию шрифтов; с левой стороны выберите «Без контурного шрифта», а с правой стороны выберите Windows FNT, выберите нужный размер и сгенерируйте.
Я рекомендую попробовать Hiero. Он может преобразовать любой установленный системный шрифт или файл шрифта в .fnt
.
Вы можете скачать его с BadLogicGames.
- Откройте runnable-hiero.jar.
- Select the font you want to convert.
- For installed fonts on your PC: Select System
- Для загруженных файлов шрифтов: выберите Файл и выберите шрифт, нажав ....
- В строке меню выберите Файл → Сохранить файлы BMFont (текст).
- Выберите место для сохранения и имя файла, заканчивающиеся на
.fnt
Если все сделано правильно, у вас должно быть два файла для font_name.fnt
и font_name.png
.
Я создал этот онлайн-инструмент для преобразования шрифтов TrueType (.ttf) в Bitmap (.fnt).