it-swarm.com.de

Wie kann ich OTF/TTF-Dateien in das EOT-Format konvertieren?

Ich muss die @ font-face-Funktion verwenden und meine Schriftarten sind im OTF/TTF-Format und Microsoft-Browser unterstützen nur das EOT-Format. Ich habe versucht, das Microsoft-Tool WEFT zu verwenden, aber es hat nicht funktioniert oder ich habe nicht verstanden, wie es funktioniert. Gibt es eine andere Möglichkeit, meine Schriftarten in das EOT-Format zu konvertieren?

46
newbie

Verwenden Sie den Font Squirrel Generator - Dies erzeugt nicht nur EOT-, sondern auch SVG- und WOFF-Formate, konvertiert mehrere Font-Dateien auf einmal und liefert alles in einem einzigen Archiv zusammen mit dem entsprechenden CSS.

61
Peter Boughton

Hier ist eine schnelle Möglichkeit, TTF- und EOT-Versionen aus otf in einem Schritt zu erstellen. Natürlich können Sie die relevanten Teile herausziehen, wenn Sie nicht alles benötigen. Beachten Sie, dass Sie nicht von anderen Quellen abgerufen werden müssen, sondern dass Sie nicht zu ttf-> eot gehen müssen.

Installieren Sie sowohl fontforge als auch ttf2eot. Sie sind in MacPorts verfügbar und nicht sicher über andere Plattformen.

Speichern Sie dies als Skriptdatei mit dem Namen otf2ttf2eot.sh:

(Dieses Skript wurde für neue fontforge-Versionen aktualisiert; ursprüngliches Skript am Ende des Beitrags):

#!/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"

Angenommen, Sie haben eine Schriftart namens FontName.otf, führen Sie Folgendes aus:

sh otf2ttf2eot.sh FontName

Originalskript für ältere Versionen von 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
53
apinstein

Verwenden Sie http://www.font2web.com/ - Dies führt nicht nur zu EOT-, sondern auch zu SVG- und WOFF-Formaten und zum Konvertieren mehrerer Schriftdateien auf einmal. Außerdem werden alle Dateien in einem einzigen Archiv zusammen mit dem entsprechenden CSS bereitgestellt .

5
Mark Martin

Installieren Sie in Ubuntu mkeot:

Sudo apt-get install eot-utils

Dann:

mkeot fontfilename.otf > fontfilename.eot
4
Federico

Es lohnt sich auch, alle Schriftarten Font-Face-Konverter zu überprüfen. Dies hat auch die Unterstützung von woff2 und EOT. 

https://everythingfonts.com/font-face

Wenn Sie nur EOT-Konvertierung wünschen, haben sie auch das.

https://everythingfonts.com/otf-to-eot

0
dors

http://www.flaticon.com/font-face

Bei mir wurde der gesamte Schriftarttyp in einer komprimierten Datei zurückgegeben

0
Guman Thakur