Website-Suche

So konvertieren Sie Schriftarten in das .ttf-Format in Ubuntu


Wenn Sie mit Schreib- oder Designprojekten zu tun haben, kommt es häufig vor, dass Sie auf eine Schriftart stoßen, die Ihre Anwendung nicht unterstützen kann. Dabei kann es sich um eine Macintosh-Schriftart, eine Bitmap-Schriftart oder eine Open-Type-Schriftart (otf) handeln. Aus irgendeinem Grund können Sie Ihren Ubuntu-Rechner einfach nicht dazu bringen, sie zu lesen. In solchen Fällen ist es am besten, diese Schriftarten in die TrueType-Schriftart (ttf) zu konvertieren.

Fontforge ist ein Outline-Font-Editor, mit dem Sie Ihre eigenen Postscript-, TrueType-, OpenType-, CID-Keyed-, Multi-Master-, CFF-, SVG- und Bitmap-Fonts (BDF, FON, NFNT) erstellen können. Außerdem können Sie vorhandene bearbeiten und ein Format in ein anderes konvertieren.

Inhalt

  • Fontforge installieren
  • Konvertieren Sie Schriftarten in Ubuntu mit FontForge
  • Verwenden der CLI von Fontforge zum Konvertieren von Schriftarten
  • Konvertieren Sie Schriftarten mit woff2
  • Installieren Sie Ihre neue Schriftart
  • Häufig gestellte Fragen

Fontforge installieren

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

Konvertieren Sie Schriftarten in Ubuntu mit FontForge

  1. Wenn FontForge installiert ist, drücken Sie die Win-Taste und geben Sie dann „fontforge“ ein.

  1. Klicken Sie auf das Fontforge-Symbol, um es zu starten.
  2. Sobald Fontforge betriebsbereit ist, laden Sie die Schriftart, die Sie konvertieren möchten. Dadurch wird eine Vorschau aller verfügbaren Glyphen für Ihre Schriftartdatei geladen.

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

  1. Wählen Sie „TrueType“.

  1. Klicken Sie auf die Schaltfläche „Generieren“ in der unteren linken Ecke des Dialogfelds.

  1. Abhängig von der Quelldatei werden möglicherweise einige Fehlermeldungen generiert. Klicken Sie auf „Ja“, um den Konvertierungsprozess fortzusetzen.

Verwenden der CLI von Fontforge zum Konvertieren von Schriftarten

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

Standardmäßig ermöglicht Ihnen die CLI die Ausführung von Fontforge-spezifischen Funktionen. Wenn Sie beispielsweise den folgenden Befehl ausführen, wird eine OTF-Schriftart automatisch in TTF konvertiert:

fontforge -lang=ff -c 'Open($1); Generate($2);' original-font.otf converted-font.ttf
  • Das Flag -lang=ff weist Fontforge an, für diesen Befehl nur seine integrierten Funktionen zu verwenden.
  • Andererseits lädt das Flag -c die integrierten Fontforge-Funktionen in Ihrem Terminal und führt sie aus. In diesem Fall lädt die Funktion Open() Ihre Schriftartdatei in den Speicher und Generate() konvertiert sie in das gewünschte Format.
  • 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 richtigen Dateierweiterungen für beide Schriftarten schreiben. Das heißt, wenn Sie von OTF in TTF konvertieren, müssen Sie „.otf“ an das Ende der Originalschriftart und „.ttf“ an die konvertierte Schriftart schreiben.

Als nächstes können Sie auch eine einfache Bash-for-Schleife verwenden, um diesen Befehl für ein gesamtes Schriftartenverzeichnis auszuführen:

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

Konvertieren Sie Schriftarten mit woff2

Obwohl Fontforge ein leistungsstarkes Programm zur Schriftartenbearbeitung ist, konvertiert es einige der gängigen Schriftarten nicht ordnungsgemäß. WOFF2 ist beispielsweise ein Format, das heute von den meisten Websites verwendet wird. Daher kann es für Benutzer, die Webschriftarten für ihre lokalen Dokumente verwenden möchten, ein Problem darstellen.

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

sudo apt install woff2

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

woff2_decompress font.woff2

Ähnlich wie bei der Fontforge-CLI können Sie ein einfaches Shell-Skript erstellen, um den Prozess der Konvertierung von WOFF2-Schriftarten zu automatisieren. Die folgende Codezeile durchsucht beispielsweise alle Schriftarten im aktuellen Verzeichnis und konvertiert sie in TTF:

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

Installieren Sie Ihre neue Schriftart

Wenn Ihre neuen Schriftarten verfügbar sind, können Sie sie jetzt in Ihrem System installieren. Dazu müssen Sie zunächst in Ihr Home-Verzeichnis gehen:

cd /home/$USER

Erstellen Sie einen neuen Ordner und nennen Sie ihn „.font“ (einschließlich des Punkts vor der Schriftart) und kopieren Sie die neue TTF-Schriftart in den Ordner:

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

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

Ihr Computer sollte jetzt in der Lage sein, die neue Schriftart zu erkennen.

Häufig gestellte Fragen

Ist es möglich, Schriftarten zurück in das WOFF2-Format zu konvertieren?

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

Meine Schriftarten werden nach der Konvertierung nicht angezeigt.

Die häufigste Ursache ist, dass auf Ihrem Computer die richtige Ländereinstellung fehlt.

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

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

Verwandte Artikel