PDA

Visualizza la versione completa : [FontForge] Ottenere la lista dei caratteri di un font


tampertools
15-12-2014, 21:45
Ciao,
sapete come posso ottenere la lista dei caratteri supportati con fontforge? (intendo lato programmazione, non con l'interfaccia grafica)

Avrei una mezza idea ma che una gran porcheria :D
Converto il font in SVG e lo parso con nodejs come una stringa :facepalm:

Nell'interfaccia grafica si pu vedere da Font Information > Unicode Ranges, ma nelle api (http://fontforge.github.io/en-US/documentation/scripting/native/#font-info) non presente...

Edit Chiedo ai mod di aggiustarmi il titolo, che ne ho dimenticato un pezzo... "[FontForge] Ottenere la lista dei caratteri di un font" Grazie

tampertools
18-12-2014, 19:07
up

MItaly
18-12-2014, 21:28
Ma per "lista dei caratteri supportati" intendi i glifi presenti in uno specifico font?

MItaly
18-12-2014, 21:56
Usando lo scripting Python:


from fontforge import *
f=activeFont()
for g in f:
print g

stampa in console i nomi di tutti i glifi presenti nel font attivo.

tampertools
19-12-2014, 06:46
grazie, lo provo e ti dico.
Con il linguaggio nativo di fontforge quel for...in equivalente a un foreach?

MItaly
19-12-2014, 09:55
Credo di s, anche se, avendo a disposizione lo scripting Python, non starei a perdere tempo con un linguaggino custom :stordita:

tampertools
20-12-2014, 16:39
Ok, a chi servisse in linguaggio nativo di fontforge...


Open($1);
SelectWorthOutputting();
foreach
unicode = GlyphInfo("Unicode");
if (unicode >= 0)
Print(unicode);
endif;
endloop;




avendo a disposizione lo scripting Python, non starei a perdere tempo con un linguaggino custom

Vabbe :p

Loading