it-swarm.com.de

Wie konvertiert man WOFF in TTF/OTF über die Kommandozeile?

Ich kenne Dienste wie Online Font Converter , aber ich interessiere mich für eine Offline-Lösung, vorzugsweise über die Befehlszeile. Kennt jemand ein Tool oder einen Workflow, wie man WOFF offline in OTF/TTF konvertiert?

29

Ich habe ein einfaches Werkzeug dafür geschrieben:

https://github.com/hanikesn/woff2otf

Derzeit nur mit ttf-Dateien getestet.

52
barethon

Ich habe auch danach gesucht, aber leider konnte ich keine Offline-Version finden, aber ich fand Folgendes:

http://orionevent.comxa.com/woff2otf.html - nicht mehr verfügbar

es ist sehr gut

EDIT: Ein Befehlszeilentool gefunden

https://superuser.com/questions/192146/konvertieren-von-woffweb-open-font-format

3
Joe DF

Hier ist der Referenzcode für das Erstellen von WOFF-Dateien: http://people.mozilla.org/~jkew/woff/ Ich habe einen Spiegel: https://github.com/samboy/WOFF

Stellen Sie zum Kompilieren und Installieren sicher, dass Sie die zlib-Entwicklungsbibliotheken installiert haben (z. B. in CentOS6 yum -y install zlib-devel als root) 

git clone https://github.com/samboy/WOFF
cd WOFF
make

Dann als root:

cp sfnt2woff /usr/local/bin

Wenn Sie dies getan haben, geben Sie das Verzeichnis mit der .ttf-Datei ein, und führen Sie sfnt2woff aus, um einen Webfont zu erstellen

sfnt2woff Chortle2014f.ttf

Dadurch wird eine Chortle2014f.woff-Webfont-Datei erstellt. Ersetzen Sie "Chortle2014f.ttf" durch den Namen des zu konvertierenden Webfonts.

Der erste Link, den ich anbiete, enthält Windows- und MacOS-Binärdateien für Benutzer, die keinen Compiler installieren möchten.

Hier ist der Referenzcode für die Erstellung von WOFF2-Dateien: https://github.com/google/woff2 Beachten Sie, dass dieser Code not nicht in CentOS6 installiert wird, sondern in CentOS7 problemlos kompiliert und installiert wird:

git clone --recursive https://github.com/google/woff2.git
cd woff2
make clean all

die Generierung von woff2-Schriftarten ist ähnlich:

woff2_compress Chortle2014f.ttf
2
samiam

EverythingFonts hat ein Online-Tool das gut zu funktionieren scheint.

Wenn Sie dies offline tun möchten, folgen Sie der Antwort von Erik Tjernlund auf Super User . Sie können die Quelle herunterladen und ausführbare Dateien von woff2sfnt und sfnt2woff übersetzen.

Die aktuellste Version dieser Version war 2009/09/09. Leider habe ich herausgefunden, dass es scheinbar nicht für alle WOFF-Dateien funktioniert. Manchmal beschwert sie sich über eine schlechte Signatur und manchmal gibt es einfach eine kaputte OTF-Datei.

2
Paul Lammertsma

Ich habe das oben von barethon verlinkte Python-Skript verwendet, um einen Online-Javascript-Konverter von WOFF in OTF zu schreiben

1

Ich weiß, dass dieser Thread seit einiger Zeit inaktiv ist, aber mithilfe einiger Stackoverflow-Benutzer konnte ich das oben genannte Python-Skript [ woff2otf.py by @hanikesn ] erstellen ein Workflow, der die Stapelverarbeitung von Woff-Dateien ermöglicht.

Wenn der ursprüngliche Poster nicht verwendet werden soll, können Sie für andere, die auf der Suche nach demselben Thema auf diesen Thread stoßen, in meinem Thread nach Details suchen, wie dies möglich ist:

Python-Skript in Stapel umwandeln Alle "WOFF" -Dateien im Verzeichnis umwandeln

Selbst wenn Sie keine Stapelkonvertierung benötigen, führt onlinefontconverter.com zu unzuverlässigen Ergebnissen, und allfonts.com hat ein Limit von 0,4 MB für Konvertierungen, sofern Sie kein Upgrade auf ein kostenpflichtiges Konto durchführen.

Viel Glück!

0
Moscarda