Как преобразовать TTF в отдельные изображения символов PNG?

911
clickbait

Я хочу создать .PNGизображение для каждого глифа в .TTFфайле шрифта. Как я могу это сделать?

1
Вы имеете в виду, кроме ввода одной буквы в Photoshop, сохранить, следующую букву, сохранить ...? Tetsujin 5 лет назад 1
В FontForge вы можете экспортировать один глиф как изображение. Но если вы хотите автоматизации, то это сложнее Mikhail V 5 лет назад 1

1 ответ на вопрос

1
Mikhail V

Вы можете использовать Python с FontForge, он имеет интерпретатор Python 2.7.

В Windows: после установки FontForge найдите «bin» в пути установки и добавьте его в системный путь Windows, в моем случае это:

c:\Program Files (x86)\FontForgeBuilds\bin\

Этот каталог содержит, ffpython.exeтак что после добавления его в PATH вы можете напрямую запустить .pyскрипт в консоли.

> ffpython myscript.py

Чтобы экспортировать все глифы, вы можете использовать этот простой скрипт:

import fontforge F = fontforge.open("perpetua.ttf") for name in F: filename = name + ".png" # print name F[name].export(filename) # F[name].export(filename, 600) # set height to 600 pixels 

документация:
http://fontforge.github.io/python.html#Glyph
http://fontforge.github.io/python.html#Font