English versionVersion francaise

OTF-Schriften in das TTF-Format umwandeln

Da z.B. Openoffice in Linux immer noch nicht mit OTF-Schriften umgehen kann, muss man diese Schriften in das TTF-Format umwandeln. Dazu wird fontforge benötigt. Unter Ubuntu bzw. Debian lässt sich das Programm einfach über apt-get nachinstallieren. Nach der Installation kann man nun die OTFs in TTFs umwandeln.
Dazu kopiert man die OTF-Dateien erst einmal in einen Extraordner. Dann sichert man folgende Zeilen in einer Datei:
#!/usr/local/bin/fontforge
# Quick and dirty hack: converts a font to truetype (.ttf)
Print("Opening "+$1);
Open($1);
Print("Saving "+$1:r+".ttf");
Generate($1:r+".ttf");
Quit(0);
Z.B. als "otf2ttf.sh".

Will man nun eine Schriftdatei umwandeln, benutzt man folgenden Befehl:
fontforge -script otf2ttf.sh FONTNAME.otf
Will man mehrere Dateien in einem Verzeichnis umwandeln, gibt man folgendes ein:
for i in *.otf; do fontforge -script otf2ttf.sh $i; done


Quelle: http://www.stuermer.ch/blog/convert-otf-to-ttf-font-on-ubuntu.html