2012-10-26 5 views

Antwort

19

Sie können fontforge oder batik verwenden, um dies über die Befehlszeile zu tun.

Mit Fontforge (siehe scripting documentation):

#!/usr/bin/fontforge 
Open($1) 
Generate($1:r + ".svg") 

Speichern, um die oben convert2svgfont.pe Datei, dann rufen wie:

convert2svgfont.pe myfont.ttf 

Für Batik this documentation sehen, installieren und dann aufrufen als:

java -jar batik-ttf2svg.jar myfont.ttf -o myfont.svg 
+0

Konvertiert batik-ttf2svg auch beide otf (CFF-based OpenType) so wie der Fragesteller gefragt hat? – djangodude

+0

@djangodude hmm, ich bin mir nicht 100% sicher. –

+0

Danke @ ErikDahlström, Das funktioniert, aber die Zeichen in SVG ist gespiegelt/umgedreht. Gibt es noch weitere Funktionsaufrufe, die ich hinzufügen sollte, um diese Inversion zu vermeiden? – vimal1083

Verwandte Themen