Wie man Schriftarten in .ttf-Format unter Ubuntu konvertiert

Schriftarten konvertieren Ubuntu 00 Titelbild

Für diejenigen, die mit Schreib- oder Designprojekten zu tun haben, ist es üblich, auf eine Schriftart zu stoßen, die Ihre Anwendung nicht unterstützen kann. Es könnte sich um eine Macintosh-Schriftart, eine Bitmap-Schriftart oder eine OpenType-Schriftart (otf) handeln. Aus irgendeinem Grund kann Ihr Ubuntu-Rechner diese nicht lesen. In solchen Fällen ist der beste Weg, diese Schriftarten in TrueType-Schriftarten (ttf) zu konvertieren.

Fontforge ist ein Outline-Schriftarteneditor, der es Ihnen ermöglicht, Ihre eigenen Postscript-, TrueType-, OpenType-, CID-keyed-, Multi-Master-, CFF-, SVG- und Bitmap (BDF, FON, NFNT)-Schriftarten zu erstellen. Es ermöglicht Ihnen auch, bestehende Schriftarten zu bearbeiten und ein Format in ein anderes zu konvertieren.

Inhaltsverzeichnis

  • Installation von Fontforge
  • Schriftarten unter Ubuntu mit FontForge konvertieren
  • Verwendung der CLI von Fontforge zur Konvertierung von Schriftarten
  • Schriftarten mit woff2 konvertieren
  • Installation Ihrer neuen Schriftart
  • Häufig gestellte Fragen

Installation von Fontforge

Das Programm ist im apt-Repository von Ubuntu verfügbar, sodass Sie das Programm einfach installieren können, indem Sie den folgenden Befehl ausführen:

sudo apt install fontforge

Schriftarten konvertieren Ubuntu 02 Installation von Fontforge

Schriftarten unter Ubuntu mit FontForge konvertieren

  1. Mit installiertem FontForge drücken Sie die Win-Taste und geben “fontforge” ein.

Schriftarten konvertieren Ubuntu 03 Suche Fontforge

  1. Klicken Sie auf das Fontforge-Symbol, um es zu starten.
  2. Sobald Fontforge läuft, laden Sie die Schriftart, die Sie konvertieren möchten. Dies lädt eine Vorschau aller verfügbaren Glyphen für Ihre Schriftartdatei.

Schriftarten konvertieren Ubuntu 05 Otf-Datei öffnen

Schriftarten konvertieren Ubuntu 06 Schriftübersicht

  1. Drücken Sie die Schaltfläche “Datei” in der Menüleiste von Fontforge und wählen Sie “Schriftarten generieren”. Dies öffnet ein kleines Dialogfeld mit einer Dropdown-Liste, in der Sie das Format auswählen können, in das Sie konvertieren möchten.

Schriftarten konvertieren Ubuntu 07 Neue Schriftarten generieren

  1. Wählen Sie “TrueType”.

Schriftarten konvertieren Ubuntu 08 Dropdown-Auswahl

  1. Drücken Sie die Schaltfläche “Generieren” in der unteren linken Ecke des Dialogfelds.

Schriftarten konvertieren Ubuntu 09 Neue Ttf-Schriftarten generieren

  1. Je nach Quelldatei kann es einige Fehlermeldungen geben. Klicken Sie auf “Ja”, um den Konvertierungsprozess fortzusetzen.

Schriftarten konvertieren Ubuntu 10 Schriftartenkonvertierungswarnung

Verwendung der CLI von Fontforge zur Konvertierung von Schriftarten

Neben der Ausführung der Fontforge-GUI ist es auch möglich, das Programm zu verwenden, um Schriftarten von Ihrem Terminal aus zu konvertieren. Dies kann besonders nützlich für Benutzer sein, die Skripte erstellen möchten, die Schriftarten automatisch konvertieren können.

Standardmäßig ermöglicht die CLI das Ausführen von Fontforge-spezifischen Funktionen. Zum Beispiel wird der folgende Befehl automatisch eine OTF-Schriftart in TTF konvertieren:

fontforge -lang=ff -c'Open($1); Generate($2);' original-font.otf converted-font.ttf

  • Das -lang=ff-Flag sagt Fontforge, dass es nur seine integrierten Funktionen für diesen Befehl verwenden soll.
  • Andererseits lädt das -c-Flag die integrierten Fontforge-Funktionen in Ihrem Terminal und führt sie aus. In diesem Fall wird die Funktion Open() Ihre Schriftartdatei in den Speicher laden und Generate() wird sie in das gewünschte Format konvertieren.
  • Schließlich müssen Sie den Pfad sowohl für Ihre ursprüngliche als auch für die konvertierte Schriftart angeben. Dazu müssen Sie auch die entsprechenden Dateiendungen für beide Schriftarten angeben. Das bedeutet, dass Sie, wenn Sie von OTF nach TTF konvertieren, “ .otf “ am Ende der ursprünglichen Schriftart und “ .ttf “ bei der konvertierten Schriftart schreiben müssen.

Schriftarten konvertieren Ubuntu 11 Fontforge Cli-Befehl

Als Nächstes können Sie auch eine einfache Bash-For-Schleife verwenden, um diesen Befehl in einem gesamten Schriftartenverzeichnis auszuführen:

for i in*.otf; do fontforge -lang=ff -c'Open($1); Generate($1:r+".ttf");'$i; done

Schriftarten konvertieren Ubuntu 12 Fontforge-Befehl For-Schleife

Schriftarten mit woff2 konvertieren

Während Fontforge ein leistungsstarkes Schriftartenbearbeitungsprogramm ist, konvertiert es einige der gängigen Schriftartenformate nicht richtig. Zum Beispiel ist WOFF2 ein Format, das die meisten Websites heute verwenden. Daher kann es ein Problem für Benutzer sein, die Web-Schriftarten für ihre lokalen Dokumente verwenden möchten.

Um WOFF2-Schriftarten zu konvertieren, müssen Sie zuerst die entsprechenden Dienstprogramme dafür installieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo apt install woff2

Schriftarten konvertieren Ubuntu 13 Installation von Woff2

Sobald das erledigt ist, können Sie jetzt Ihre WOFF2-Schriftart in TTF konvertieren:

woff2_decompress font.woff2

Schriftarten konvertieren Ubuntu 14 Einfache Woff2-Konvertierung

Ähnlich wie bei der Fontforge-CLI können Sie ein einfaches Shell-Skript erstellen, um den Prozess der Konvertierung von WOFF2-Schriftarten zu automatisieren. Zum Beispiel wird die folgende Codezeile alle Schriftarten im aktuellen Verzeichnis durchlaufen und in TTF konvertieren:

for i in*.woff2; do woff2_decompress $i; done

Schriftarten konvertieren Ubuntu 15 Massen-Woff2-Konvertierung

Installation Ihrer neuen Schriftart

Mit Ihren neuen Schriftarten können Sie diese jetzt in Ihrem System installieren. Um dies zu tun, müssen Sie zuerst in Ihr Home-Verzeichnis gehen:

cd/home/$USER

Schriftarten konvertieren Ubuntu 16 Cd zum Home-Verzeichnis

Erstellen Sie einen neuen Ordner und benennen Sie ihn „.font“ (den Punkt vor der Schriftart einfügen) und kopieren Sie die neue ttf-Schriftart in den Ordner:

mkdir .font &&cp font.ttf /home/$USER/.font

Schriftarten konvertieren Ubuntu 17 Erstellen des Schriftartenverzeichnisses

Starten Sie Ihre Anwendung neu oder laden Sie Ihren Schriftarten-Cache neu. Um Letzteres zu tun, müssen Sie den folgenden Befehl ausführen:

sudo fc-cache reload

Schriftarten konvertieren Ubuntu 18 Schriftarten-Cache neu laden

Ihr Rechner sollte die neue Schriftart jetzt erkennen.

Häufig gestellte Fragen

Ist es möglich, Schriftarten wieder in das WOFF2-Format zu konvertieren?

Sie können beliebige TTF-Schriftarten mit dem Befehl: woff2_compress font.ttf in WOFF2 konvertieren.

Meine Schriftarten werden nach der Konvertierung nicht angezeigt.

Der häufigste Grund ist, dass Ihrem Rechner die richtige Locale-Einstellung fehlt.

Sie können dieses Problem beheben, indem Sie die folgende Zeile: export LC_ALL=en_US.UTF-8 in Ihre „.bash_profile“-Datei hinzufügen.

Bildnachweis: Unsplash. Alle Änderungen und Screenshots von Ramces Red.