Como faço para converter um TTF em imagens de caracteres PNG individuais?

1

Eu quero gerar uma imagem .PNG para cada glifo em um arquivo de fonte .TTF . Como eu faço isso?

    
por clickbait 09.07.2018 / 03:13

1 resposta

1

Você pode usar o Python com o FontForge , ele tem um interpretador do Python 2.7.

No Windows: depois de instalar o FontForge, localize o "bin" no caminho da instalação e adicione-o ao caminho do sistema Windows, no meu caso é:

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

Este diretório contém ffpython.exe so depois de adicioná-lo ao PATH você pode diretamente execute um script .py no console.

> ffpython myscript.py

Para exportar glifos all , você pode usar este script simples:

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

documentação:
link
link

    
por 13.07.2018 / 20:09