Je dois utiliser la fonction @ font-face et mes polices sont au format OTF/TTF et les navigateurs Microsoft ne prennent en charge que le format EOT. J'ai essayé d'utiliser l'outil WEFT de Microsoft, mais cela ne fonctionnait pas ou je ne comprenais pas comment cela fonctionnait. Existe-t-il un autre moyen de convertir mes polices au format EOT?
Utilisez le Font Squirrel Generator - Cela produira non seulement les formats EOT, mais également les formats SVG et WOFF, convertira plusieurs fichiers de police à la fois et fournira le tout dans une archive unique avec les CSS correspondantes.
Voici un moyen rapide de créer des versions de ttf et eot à partir d’otf en une seule étape. Bien sûr, vous pouvez extraire les parties pertinentes si vous n’avez pas besoin de tout. Notez que pour obtenir son eot, vous devez vous rendre otf-> ttf-> eot.
Installez à la fois fontforge et ttf2eot. Ils sont disponibles dans MacPorts, pas sûr des autres plates-formes.
Enregistrez ceci en tant que fichier de script nommé otf2ttf2eot.sh:
(Ce script a été mis à jour pour les nouvelles versions de fontforge; script original à la fin du post):
#!/bin/sh
otfFont="$1.otf"
ttfFont="$1.ttf"
eotFont="$1.eot"
fontforge -c '
import fontforge
font = fontforge.open("'$otfFont'")
font.generate("'$ttfFont'")
'
ttf2eot "$ttfFont" >"$eotFont"
En supposant que vous ayez une police nommée FontName.otf, exécutez:
sh otf2ttf2eot.sh Nom de la police
Script original pour les anciennes versions de fontforge:
#!/bin/sh
# Convert an OTF font into TTF an EOT formats.
otfFont="$1.otf"
ttfFont="$1.ttf"
eotFont="$1.eot"
fontforge -c '
Open("'$otfFont'");
Generate("'$ttfFont'");
Quit(0);'
ttf2eot $ttfFont > $eotFont
Utilisez http://www.font2web.com/ - Ceci produira non seulement les formats EOT, mais également les formats SVG et WOFF, convertira simultanément plusieurs fichiers de polices et fournira le tout dans une archive unique, ainsi que les CSS correspondantes. .
Sous Ubuntu, installez mkeot
:
Sudo apt-get install eot-utils
Ensuite:
mkeot fontfilename.otf > fontfilename.eot
Il est également intéressant de vérifier tout ce qui est convertisseur de fontes de polices. Cela a aussi le support woff2 et EOT.
https://everythingfonts.com/font-face
Si vous voulez seulement une conversion eot, ils l’ont aussi.
http://www.flaticon.com/font-face
Pour moi, il a retourné tout le type de police dans un fichier zippé