Comment convertir WOFF en TTF/OTF via ligne de commande?

je connais des services comme Online Font Converter , mais je suis intéressé par la solution hors ligne, de préférence sur la ligne de commande. Quelqu'un sait-il comment convertir WOFF en OTF/TTF offline?

28
demandé sur Jonas Lekevicius 2012-01-26 16:11:09

6 réponses

j'ai écrit un outil simple pour cela:

https://github.com/hanikesn/woff2otf

n'a été testé Qu'avec les fichiers ttf.

50
répondu barethon 2012-04-29 18:08:10

J'ai cherché ceci aussi mais, désolé je n'ai pas pu trouver un hors ligne mais j'ai trouvé ceci:

http://orionevent.comxa.com/woff2otf.html - n'est plus disponible

de sa très bonne

EDIT: Trouvé un outil de ligne de commande

https://superuser.com/questions/192146/converting-from-woffweb-open-font-format

3
répondu Joe DF 2017-03-20 10:04:20

voici le code de référence pour la création de fichiers WOFF: http://people.mozilla.org/~jkew/ woff / j'ai un miroir: https://github.com/samboy/WOFF

pour compiler et installer, assurez-vous d'avoir les bibliothèques de développement zlib installées (par exemple dans CentOS6 yum -y install zlib-devel comme root), puis

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

puis, comme racine:

cp sfnt2woff /usr/local/bin

une fois que cela est fait, pour faire un webfont, entrez le répertoire avec le .fichier ttf, puis lancer sfnt2woff

sfnt2woff Chortle2014f.ttf

cela crée un Chortle2014 F. fichier woff webfont. Remplacer "Chortle2014f.ttf" avec le nom de l'webfont à convertir.

le premier lien que je fournis a Windows et macOS binaires pour les gens qui ne souhaitent pas installer un compilateur.

voici le code de référence pour la création de fichiers WOFF2: https://github.com/google/woff2 notez que ce code sera pas installer dans CentOS6, mais compile et installe juste fine dans CentOS7:

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

woff2 police génération est similaire:

woff2_compress Chortle2014f.ttf
2
répondu samiam 2016-05-08 21:35:47

EverythingFonts a un outil en ligne qui semble bien fonctionner.

si vous souhaitez le faire hors ligne, à la suite de réponse D'Erik Tjernlund sur le Super-utilisateur , vous pouvez téléchargé la source et compiler les exécutables de woff2sfnt et sfnt2woff .

la dernière version en date de cet écrit était de 2009/09/09. Malheureusement, j'ai découvert qu'il ne fonctionne pas pour tous les fichiers WOFF, se plaignant parfois d'une mauvaise signature et donnant parfois simplement un fichier OTF cassé.

2
répondu Paul Lammertsma 2018-01-02 10:44:41

j'ai utilisé le script python lié ci-dessus par barethon pour écrire un convertisseur javascript en ligne de WOFF à OTF

1
répondu Artemy Tregubenko 2014-11-21 22:03:09

je réalise que ce thread est inactif depuis un certain temps maintenant, mais avec l'aide de quelques utilisateurs de stackoverlow, j'ai pu utiliser le script python mentionné ci-dessus [ woff2otf.py par @hanikesn ] pour créer un flux de travail permettant la conversion par lots de fichiers woff.

si ce n'est pas pour l'utilisation de l'affiche originale, alors pour les autres qui rencontrent ce fil à la recherche de la même chose, consultez mon fil pour plus de détails sur la façon de faire ceci:

modifier le Script Python pour convertir par lots tous les fichiers "WOFF" dans le répertoire

même si vous n'avez pas besoin de convertir par lots, onlinefontconverter.com produit des résultats peu fiables; everythingfonts.com dispose d'une limite de 0,4 Mo sur les conversions sauf si vous mettez à niveau vers un compte payant, et les deux sont inutilement long par rapport à des solutions hors ligne.

bonne chance!

0
répondu Moscarda 2017-05-23 11:46:33