Je connais des services comme Convertisseur de polices en ligne , mais je suis intéressé par une solution hors ligne, de préférence en ligne de commande. Est-ce que quelqu'un connaît un outil ou un flux de travail comment convertir WOFF en OTF/TTF en mode hors connexion?
J'ai écrit un outil simple pour cela:
https://github.com/hanikesn/woff2otf
Actuellement testé uniquement avec les fichiers ttf.
Je cherchais ça aussi, mais désolée de ne pouvoir en trouver un hors ligne, mais j'ai trouvé ceci:
http://orionevent.comxa.com/woff2otf.html - n'est plus disponible
c'est vraiment bien
EDIT: Trouvé un outil en 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 que les bibliothèques de développement zlib sont installées (par exemple, dans CentOS6 yum -y install zlib-devel
en tant que root), puis
git clone https://github.com/samboy/WOFF
cd WOFF
make
Ensuite, en tant que root:
cp sfnt2woff /usr/local/bin
Une fois cela fait, pour créer une police Web, entrez le répertoire avec le fichier .ttf, puis lancez sfnt2woff
sfnt2woff Chortle2014f.ttf
Cela crée un fichier webfont Chortle2014f.woff. Remplacez «Chortle2014f.ttf» par le nom du contrôleur Web à convertir.
Le premier lien que je fournis contient des fichiers binaires Windows et MacOS pour les personnes qui ne souhaitent pas installer de 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 non installé dans CentOS6, mais compile et installe parfaitement dans CentOS7:
git clone --recursive https://github.com/google/woff2.git
cd woff2
make clean all
la génération de police woff2 est similaire:
woff2_compress Chortle2014f.ttf
EverythingFonts a un outil en ligne qui semble bien fonctionner.
Si vous souhaitez le faire hors ligne, en suivant la réponse de Erik Tjernlund sur Super User , vous pouvez télécharger la source et compiler les exécutables de woff2sfnt
et sfnt2woff
.
La dernière version à ce jour date du 2009/09/09. Malheureusement, j'ai découvert que cela ne semble pas fonctionner pour tous les fichiers WOFF, se plaignant parfois d'une mauvaise signature et parfois simplement d'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 fil est inactif depuis quelque temps déjà, mais avec l'aide de quelques utilisateurs de stackoverflow, j'ai pu utiliser le script python mentionné ci-dessus [ woff2otf.py de @hanikesn ] pour créer un workflow permettant la conversion par lots de fichiers woff.
Si ce n’est pas pour l’utilisation de l’affiche originale, pour ceux qui découvrent ce fil à la recherche de la même chose, consultez mon fil pour savoir comment procéder:
Modifier le script Python en batch Convertir tous les fichiers "WOFF" du répertoire
Même si vous n'avez pas besoin de convertir par lots, onlinefontconverter.com produit des résultats peu fiables. Everythingfonts.com limite les conversions à 0,4 Mo sauf si vous effectuez une mise à niveau vers un compte payant. Ces deux solutions prennent beaucoup de temps par rapport aux solutions hors connexion.
Bonne chance!