Ich brauche @ Font-Face-Funktion und meine Schriftarten sind im OTF/TTF-Format und Microsoft-Browser unterstützen nur EOT-Format. Ich habe versucht, 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 Schriften in das EOT-Format zu konvertieren?Wie kann ich OTF/TTF-Dateien in EOT-Format konvertieren?
Antwort
Verwenden Sie die Font Squirrel Generator - dies wird nicht nur EOT-, sondern auch SVG- und WOFF-Formate erzeugen und mehrere Font-Dateien gleichzeitig konvertieren und alles in einem einzigen Archiv zusammen mit dem relevanten CSS bereitstellen.
das ist ein fantastisches kleines Werkzeug. –
Es sei denn, Ihre Schriftart ist auf der schwarzen Liste –
Offenbar ist die Blacklisting [nur Adobe Schriftarten, aufgrund von einigen von ihnen den Generator abstürzen] (http://StackOverflow.com/a/5657350/9360). _ (Dieser Link hat auch eine Auswahl von Antworten, die Alternativen geben.) _ –
Hier ist eine schnelle Möglichkeit, ttf und eot Versionen von otf in einem Schritt zu erstellen. Natürlich können Sie die relevanten Teile herausziehen, wenn Sie nicht alles brauchen. Beachten Sie, dass Sie von otf otf-> ttf-> eot gehen müssen.
Installieren Sie sowohl fontforge als auch ttf2eot. Sie sind in MacPorts verfügbar, nicht sicher über andere Plattformen.
speichern als Skriptdatei mit dem Namen otf2ttf2eot.sh:
(Dieses Skript für neue Fontforge Versionen wurde aktualisiert; Original-Skript am Ende der 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"
Angenommen, Sie eine Schriftart haben genannt FontName.otf, laufen:
sh otf2ttf2eot.sh
Original-Skript für ältere Versionen von font~~POS=TRUNC font~~POS=TRUNC:
#!/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
Ich bin mir nicht sicher, ob dies als "ein schneller Weg" oder "in einem Schritt" qualifiziert. Es funktioniert, sicher, aber die meisten Leute werden nicht die Geduld haben, herauszufinden, wie man fontforge und ttfeot auf ihrem System kompiliert und installiert, und dann eine Menge Befehlszeilen-Sachen laufen lassen. –
@matt eine vollkommen brauchbare Lösung bekommt einen * downvote *, weil es nicht perfekt für Sie ist und "eine Menge Kommandozeilen-Sachen" enthält? Ernst? +1 zum Ausgleichen. –
apinstein selbst sagt "nicht sicher über andere Plattformen" - selbst fontforges eigene Seite sagt: "Ich stelle keine vorgefertigten Pakete mehr zur Verfügung. Sie können entweder von der Quelle kompilieren oder ein Paket von einer anderen Seite herunterladen (cygwin hat ein fontforge-Paket)." ... so perfekt lebensfähig, ja, aber praktisch? nicht durch irgendeine Vorstellungskraft. –
Verwendung http://www.font2web.com/ - dies wird produziert nicht nur EOT, sondern auch SVG und WOFF Formate und auf einmal mehr Font-Dateien konvertieren, und alles in einem einzigen Archiv bietet zusammen mit der entsprechenden CSS.
Auch zu prüfen lohnt sich alles Schriftarten Font-Face Converter. Dies hat auch Woff2 und EOT Unterstützung.
https://everythingfonts.com/font-face
Wenn Sie nur eot Umwandlung wollen sie das auch.
In Ubuntu installieren mkeot
:
sudo apt-get install eot-utils
Dann:
mkeot fontfilename.otf > fontfilename.eot
Sie können dieses Tool auch auf Mac mit Homebrew erhalten – mozillalives
http://www.flaticon.com/font-face
Für mich ist es wieder alle Type-Schriftart in einer ZIP-Datei
- 1. Wie kann ich 'System.Windows.Input.Key' in 'System.Windows.Forms.Keys' konvertieren?
- 2. Wie kann ich WriteableBitmap in BitmapImage konvertieren?
- 3. Wie kann ich HTML in Textile konvertieren?
- 4. Wie kann ich TBytes in RawByteString konvertieren?
- 5. Wie kann ich byte [] in BitmapImage konvertieren?
- 6. Wie kann ich typedview in Array konvertieren
- 7. Wie kann ich .db in .xls konvertieren?
- 8. Wie kann ich html.slim in html.erb konvertieren?
- 9. Wie kann ich Zeitzonen in Perl konvertieren?
- 10. Wie kann ich NSString in NSDate konvertieren?
- 11. Wie kann ich Stringdatum in NSDate konvertieren?
- 12. Wie kann ich Int32 in Swift konvertieren?
- 13. Wie kann ich konvertieren Bild-URL System.Drawing.Image
- 14. Wie kann ich ein Array konvertieren
- 15. Wie kann ich konvertieren SQLDataReader <>
- 16. Wie kann ich ein Farbbild in MATLAB in Graustufen konvertieren?
- 17. Wie kann ich JSON in Ruby in XML konvertieren?
- 18. Wie kann ich URLs in Text in HTML-Links konvertieren?
- 19. Wie kann ich eine Zeichenfolge in .NET in .NET konvertieren?
- 20. Wie kann ich Unicode-String in ASCII konvertieren in Java
- 21. Wie kann ich Hexadezimalzahlen in Dezimalzahlen in Emacs konvertieren?
- 22. Wie kann ich Großbuchstaben in Kleinbuchstaben konvertieren in Notepad ++
- 23. Wie kann ich Hexadezimalbruch in PowerShell in Dezimal konvertieren?
- 24. Wie kann ich Array in String in Hive-SQL konvertieren?
- 25. Wie kann ich das Hintergrundbild in CSS in Graustufen konvertieren?
- 26. Wie kann ich String in Hex in c konvertieren?
- 27. Wie kann ich Hijri Datum in Gregorianisch in PHP konvertieren?
- 28. Wie kann ich String in Liste in Python konvertieren
- 29. Kann ich ein Bild in CSS3 konvertieren?
- 30. Wie kann ich einen Python-Urandom in einen String konvertieren?
Sie sollten die Original-Gießerei kontaktieren. Sie werden Ihnen die notwendigen Dateien zur Verfügung stellen. Im Allgemeinen dürfen Sie keine Schriftdateien konvertieren. Die meisten EULA (Lizenzvereinbarungen) verbieten dies. – John