Как конвертировать TTF в FNT с помощью Fontforge

У меня есть шрифт TTF, который нужно преобразовать в FNT (и в идеале в pcf тоже). Я попробовал Fontforge, но когда я загрузил шрифт и решил создать шрифт - ничего не могло быть выбрано из списка справа, кроме "нет растровых шрифтов", хотя был WIN FNT. Кто-нибудь может мне помочь?

2 ответов


FNT-это растровый формат, а TTF-формат контура / вектора. Чтобы получить вывод FNT, вам сначала нужно создать точечный удар или удары. Fontforge может сделать это, если он был построен с включенным Freetype:

  • перейти к элементу - > точечные удары доступны.
  • выберите кнопку "Win"
  • В разделе "размеры точек" введите нужный размер (или размеры).
  • отметьте "Использовать FreeType" и "создать Растеризованные удары" нажмите ЛАДНО.

теперь у вас должна быть точечная забастовка для работы. Перейдите к созданию шрифтов; на левой стороне выберите "Нет шрифта контура", а на правой стороне выберите Windows FNT, выберите нужный размер и создайте.


я рекомендую попробовать Иеро. Он может конвертировать любой установленный системный шрифт или файл шрифта в .fnt.

вы можете скачать его из BadLogicGames.

  • открыть runnable-Иеро.Джар
  • выберите шрифт, который вы хотите конвертировать.
    • установленных шрифтов на вашем ПК!--25--> выберите система
    • для загруженных файлы шрифтов выберите и выберите шрифт, нажав кнопку ...
  • выберите пункт меню File → сохранить BMFont файлы (текст)
  • выберите место сохранения и имя файла, заканчивающееся на .fnt

если все сделано правильно, у вас должно быть два файла для font_name.fnt и font_name.png

Hiero v3.1 - Bitmap Font Tool