Wie konvertiere ich eine TTF in einzelne PNG-Zeichenbilder?

946
clickbait

Ich möchte .PNGfür jede Glyphe in einer .TTFSchriftartdatei ein Bild erzeugen . Wie mache ich das?

1
Du meinst anders als einen Buchstaben in Photoshop einzugeben, speichern, nächsten Buchstaben, speichern ...? Tetsujin vor 6 Jahren 1
In FontForge können Sie eine Glyphe als Bild exportieren. Aber wenn Sie Automatisierung wollen, ist es komplizierter Mikhail V vor 6 Jahren 1

1 Antwort auf die Frage

1
Mikhail V

Sie können Python mit FontForge verwenden, es verfügt über einen Python 2.7-Interpreter.

Unter Windows: Suchen Sie nach der Installation von FontForge die "bin" im Installationspfad und fügen Sie sie dem Windows-Systempfad hinzu. In meinem Fall lautet dies:

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

Dieses Verzeichnis enthält ffpython.exealso nach dem Hinzufügen zu PATH ein .pySkript direkt in der Konsole.

> ffpython myscript.py

Um alle Glyphen zu exportieren, können Sie dieses einfache Skript verwenden:

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 

Dokumentation:
http://fontforge.github.io/python.html#Glyph
http://fontforge.github.io/python.html#Font