Как конвертировать TTF в FNT с Fontforge

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


person user3177112    schedule 02.07.2014    source источник


Ответы (3)


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

  • Перейдите в Element -> Bitmap Strikes Available.
  • Нажмите кнопку "Win".
  • В разделе «Размеры точек» введите нужный размер (или размеры).
  • Установите флажки «Использовать FreeType» и «Создать растрированные страйки». Нажмите «ОК».

Теперь у вас должно быть растровое изображение для работы. Перейти к созданию шрифтов; с левой стороны выберите «Без контурного шрифта», а с правой стороны выберите Windows FNT, выберите нужный размер и сгенерируйте.

person djangodude    schedule 02.07.2014

Я рекомендую попробовать 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.

Hiero v3.1 - Инструмент для растровых шрифтов

person Stevoisiak    schedule 11.03.2017
comment
Привет, я использую Mac. Я запускаю файл jar, используя java -jar fileName. и это то, что у меня есть imgur.com/a/6g0nKYw. . Не могу понять, как это преобразовать. Я загрузил шрифты хинди. - person Neer Patel; 19.05.2018
comment
@NeerPatel Просто запустите сам файл jar. Никаких параметров добавлять не нужно. - person Stevoisiak; 19.05.2018
comment
Я пытаюсь сказать, что после выбора файла я не могу найти ни одной такой интерактивной кнопки, как convert, которая может преобразовать файл .ttf в файл .fnt. Посмотрите на скриншот, видно, что я выбрал шрифт Mukta. Но теперь, как мне указать программе преобразовать этот файл? - person Neer Patel; 20.05.2018
comment
@NeerPatel, Выберите: Файл- ›Сохранить файлы BMFont. Если вы хотите изменить цвет, используйте Rendering: Java - person Dmitro; 25.05.2018

Я создал этот онлайн-инструмент для преобразования шрифтов TrueType (.ttf) в Bitmap (.fnt).

https://ttf2fnt.com

введите описание изображения здесь

person Milos Bejda    schedule 11.02.2020
comment
Это не работает ни с чем, что я пытался загрузить - person Jul; 20.02.2020
comment
Он отлично работает над моим проектом Node с Jimp. Большое спасибо! - person fxbayuanggara; 12.06.2020
comment
Есть ли способ использовать какие-либо другие символы, кроме ascii? Я подумывал использовать этот инструмент с рамкой, потому что очень сложно найти растровый шрифт, поддерживающий любые другие символы. - person Robin Manoli; 02.06.2021