So konvertieren Sie Schriftarten in TTF- und OTF -Formate unter Linux

So konvertieren Sie Schriftarten in TTF- und OTF -Formate unter Linux
In diesem Artikel wird ein Handbuch zum Konvertieren von TTF -Schriftarten in OTF -Dateiformat und OTF -Schriftarten in TTF -Dateiformat unter Verwendung der Befehlszeile und des grafischen Tools Fontforge in TTF -Datei behandelt, die in nahezu allen wichtigen Linux -Verteilungen installiert werden können. OTF- oder "OpenType -Schriftart" -Dateien haben bestimmte Vorteile gegenüber TTF- oder "TrueType -Schriftart" -Fontdateien. Ansonsten werden sie fast überall austauschbar verwendet, es sei denn, ein Projekt erfordert speziell bestimmte Funktionen, die nur im OTF -Dateiformat verfügbar sind.

Installieren von Fontforge unter Linux

Fontforge ist eine kostenlose und open -Source -Befehlszeile und grafische Schriftarteditor, mit der neue Schriftarten erstellt, vorhandene Schriftarten bearbeiten und Schriftarten in verschiedene Dateiformate konvertiert werden können. Sie können Fontforge in Ubuntu mit dem unten genannten Befehl installieren:

$ sudo APT Installieren Sie Fontforge

Fontforge ist in Standard -Repositories vieler Linux -Verteilungen erhältlich, sodass Sie diese über den Paketmanager installieren können. Weitere Download -Optionen, einschließlich einer universellen Appimage -Datei, finden Sie auf der offiziellen Fontforge -Website.

Konvertieren eines TTF in OTF und einer OTF in TTF -Datei mithilfe von Befehlszeilen -Dienstprogramm Fontforge

Sobald Fontforge installiert wurde, können Sie das integrierte Skriptsystem verwenden, um eine Schriftart aus der Befehlszeile zu konvertieren. Hier ist ein Beispiel, das eine TTF -Datei mit einem benutzerdefinierten Skriptsystem, der in Fontforge verfügbar ist, in eine OTF -Datei umwandelt:

$ fontforge -lang = ff -c 'open ($ 1); Generieren ($ 2); Schließen();' Schriftart.TTF -Schrift.otf

Um eine TTF -Datei mit diesem Befehl in eine OTF -Datei umzuwandeln, ersetzen Sie „Schriftart.TTF ”mit Eingabe -TTF -Datei und ersetzen Sie„ Schriftart “.OTF ”mit dem gewünschten Namen, den Sie für die konvertierte OTF -Datei möchten. Dieser Befehl verwendet den Switch "-c", um fontforge spezifische Skriptsprache aus der Befehlszeile auszuführen. Der Switch "-Langen" teilt mit Fontforge Befehl an, eine eigene Skriptsprache und keine andere Programmiersprache zu verwenden, die von ihm unterstützt wird (Fontforge unterstützt auch Python-Skripte).

Sie können denselben Befehl zum Konvertieren einer OTF -Datei in TTF -Datei verwenden. Die Argumente müssen an den Befehl in der Reihenfolge geliefert werden, wobei das Argument für die Eingabedatei zuerst kommt, gefolgt vom gewünschten Namen für die konvertierte Ausgabedatei. Um eine OTF -Datei in TTF -Datei umzuwandeln, müssen Sie denselben Befehl im folgenden Format ausführen:

$ fontforge -lang = ff -c 'open ($ 1); Generieren ($ 2); Schließen();' Schriftart.OTF -Schrift.ttf

Beachten Sie, dass es wichtig ist, die korrekte Dateierweiterung sowohl für Eingabe- als auch für die Ausgabe von Schriftart -Dateien anzugeben. Fontforge identifiziert die Dateitypen automatisch mithilfe von Dateierweiterungsnamen und verwendet sie zum Konvertieren und Generieren neuer Schriftarten im richtigen Typ.

Manchmal kann Fontforge einige Warnungen bezüglich Layout, Struktur und Geometrie von Glyphen während der Umwandlung ausgeben. Diese Warnungen sind auf Validierungsregeln von Fontforge zurückzuführen, und Sie können sie sicher ignorieren, solange sie Warnungen und keine Fehler sind.

Konvertieren eines TTF in OTF und einem OTF in TTF -Datei mithilfe von Fontforge Graphical Client

Wenn Sie die Befehlszeilenversion nicht bevorzugen und eine grafische Schnittstelle verwenden möchten, um Schriftarten in TTF- und OTF -Dateiformate zu konvertieren, können Sie die mit dem Fontforge -Paket installierte Fontforge -GUI verwenden.

Starten Sie dazu die Fontforge -App aus dem Hauptanwendungsmenü Ihrer Linux -Verteilung und wählen Sie eine Eingangsschrift, wie im Fenster unten gezeigt.

Sie erhalten ein neues Fenster, in dem Sie Schriftzeichen in einem gitterartigen Layout sehen können.

Klicken Sie anschließend auf das Menü "Datei" in der oberen linken Ecke und klicken Sie dann auf das Menü "Schriftarten generieren" im Dropdown -Menü sichtbar, wie im folgenden Screenshot gezeigt:

Sie erhalten ein neues Fenster, in dem Sie die Einstellungen ändern können, bevor Sie Schriftarten generieren / konvertieren. Wählen Sie im Dropdown -Feld vom Schriftart Typ "TrueType" oder "OpenType" gemäß Ihren Anforderungen aus. Geben Sie als Nächst. Warten Sie, bis der Prozess fertig ist, um die konvertierte Schriftart zu erhalten.

Beachte. Sie können sie ignorieren und mit Konvertierung fortfahren, wenn es sich nur um Warnungen und keine Fehler handelt.

Abschluss

TTF- und OTF -Schriftarten sind am beliebtesten und am häufigsten verwendet. Abhängig von der Art Ihrer Software oder Ihres Projekts müssen Sie möglicherweise einen bestimmten Typ von Schriftart -Dateiformat verwenden und möglicherweise zwischen einem von ihnen wählen. In einem solchen Fall können Sie den Befehlszeilen -Dienstprogramm und den grafischen Client von Fontforge verwenden, um Schriftarten leicht in verschiedene Formate umzuwandeln.