Я хочу создать .PNG
изображение для каждого символа в .TTF
. Как я могу это сделать?
3
1 ответ
2
Вы можете использовать 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