web-dev-qa-db-fra.com

Comment convertir une TTF en images de caractères PNG individuelles?

Je veux générer un .PNG Image pour chaque glyphe dans un .TTF fichier de police. Comment je fais ça?

4
clickbait

Vous pouvez utiliser Python avec Fontforge , il a un Python 27 INTERPRÈTE.

Sous Windows: après avoir installé Fonforge, localisez le "bac" dans le chemin d'installation et ajoutez-le au chemin du système Windows, dans mon cas, c'est le cas:

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

Ce dir contient ffpython.exe Ainsi, après l'avoir ajouté au chemin, vous pouvez directement exécuter un .py script dans la console.

> ffpython myscript.py

Pour exporter Tout Glyphs Vous pouvez utiliser ce script simple:

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

documentation:
[.____] http://fontforge.github.io/python.html#glyph
[.____] http://fontforge.github.io/python.html#font

3
Mikhail V

Cette application en ligne suffit que très facilement et visuelle - bien que ce ne soit pas open source :( Cela pourrait aider à générer rapidement des glyphes transparents à partir de TTF de TTF à tester rapidement. Et un manifeste de toutes les dimensions et fonctionnalités de glyphes: HTTP : //kvazars.com/littera/

0
cancerbero