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?
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.
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
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
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é.
j'ai utilisé le script python lié ci-dessus par barethon pour écrire un convertisseur javascript en ligne de WOFF à OTF
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!