3

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

1 ответ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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .