Ich habe einen Schriftartensatz -Type: Font Suitcase
Ich bin mir sicher, dass ich einen Terminalbefehl verwendet habe, um es in ein TTF oder OTF zu konvertieren. Ich möchte nicht wirklich für Software bezahlen, um dies zu tun. Wie konvertiert man diese Schriftarten am besten?
Font Suitcases können potenziell 2 verschiedene Arten von Schriftarten enthalten: Bitmap-Schriftarten und TrueType-Schriftarten. Normalerweise sind Font-Koffer, die Bitmap-Fontdaten enthalten, nur eine Hälfte des Fonts; Um verwendbar zu sein, benötigen Sie die zusätzlichen PostScript Outline-Schriftartendateien (diese haben ein LWFN
Symbol).
Ansonsten kann der Font-Koffer einen TrueType-Font darstellen, der im Vergleich zu einem "PostScript Type 1 Font Suitcase" wirklich in sich abgeschlossen ist.
Mir sind keine Befehlszeilen-Schriftkonverter für den Mac bekannt. Die einzige Art der Konvertierung, die ich mir mit Befehlszeilen-Tools vorstellen könnte, wäre die Konvertierung von einem Resource-Fork-basierten Font Suitcase in eine Datafork-TrueType-Schriftart (.dfont) und möglicherweise von einer Mac-TrueType- in eine Windows-TrueType-Schriftart (im Grunde würden Sie müssen die 'sfnt'
Ressourceneinträge extrahieren).
Um herauszufinden, ob der Mac Font Suitcase eine TrueType-Schriftart ist, können Sie den folgenden Befehl verwenden:
grep -c sfnt /Library/Fonts/BankGothic/..namedfork/rsrc
Dies gibt zurück, wie oft 'sfnt'
in der Ressourcenverzweigung der betreffenden Datei gefunden wurde. Wenn dies 0 zurückgibt, ist die Datei höchstwahrscheinlich keine TrueType-Schriftart.
Beachten Sie, dass der Terminalbefehl standardmäßig nur auf den Datenzweigteil von Dateien wirkt. Zum Beispiel:
ls -la /Library/Fonts/BankGothic
-rw-rw-r--@ 1 root admin 0 Mar 7 2007 /Library/Fonts/BankGothic
Dies zeigt, dass die Datei leer ist (eine Dateigröße von 0 hat). Um gezielt auf den Resource Fork abzuzielen , hängen Sie /..namedfork/rsrc
wie im folgenden Beispiel an den Dateinamen an:
ls -la /Library/Fonts/BankGothic/..namedfork/rsrc
-rw-rw-r-- 1 root admin 346937 Mar 7 2007 /Library/Fonts/BankGothic/..namedfork/rsrc
BEARBEITEN: Wenn es sich um eine Mac TrueType-Schriftart handelt, kann ich sie für Sie in eine oder mehrere Windows TrueType-Schriftarten (.ttf) konvertieren. (Für diese spezielle Art der Konvertierung ist keine Schriftartensoftware erforderlich; ein einfacher Mac-Ressourcen-Editor (und Kenntnisse dieses Prozesses) sollte ausreichen. Wenn ich es auf diese Weise konvertiere, stelle ich Screenshots dessen zur Verfügung, was ich ' Ich mache das für das Protokoll).
BEARBEITEN 2: Siehe meine Antwort auf StackOverflow für „Using OS 9 resource fork fonts with CSS“ für ein von mir geschriebenes Tool, das das Extrahieren von sfnt
Ressourceneinträgen per Drag & Drop in einzelne ttf-Schriftartendateien ermöglichen würde.
Font Suitcases können auch PostScript Type 1 Outline-Fonts enthalten. Die derzeit am höchsten bewertete Antwort oben erwähnt dies nicht. Und die dort vorgeschlagene Lösung funktioniert für diese Art von Koffern nicht.
Hier ist ein Screenshot, wie ein Koffer vom Typ 1 in OS X aussieht:
Die Schritte zum Konvertieren dieser in OpenType OTF sind:
*Bei dieser Methode habe ich festgestellt, dass einige Kerning-Paare verloren gegangen sind. Ich weiß nicht warum, aber es waren normalerweise dieselben Kerning-Paare in jeder Schriftart, die verloren gingen. Von 30-100 Kerning-Paaren pro Schriftart würden vielleicht 3-5 fehlen. Diese können aber manuell wiederhergestellt werden. Mit der kommerziellen Schriftverwaltungs-App FontExplorerX Pro können Sie beispielsweise alle Kerning-Paare in einer Schriftart und ihre Werte anzeigen. Sie können dann alle fehlenden Werte manuell in das Metrikfenster von FontForge eingeben, bevor Sie die Schriftart exportieren.
Versuchen Sie es mit Fondu :
Eine Reihe von Programmen zum Konvertieren zwischen Mac-Schriftformaten und pfb-, ttf-, otf- und bdf-Dateien unter Unix. Fondu liest eine Reihe von Mac-Dateien, überprüft ihre Ressourcenzweige und extrahiert alle schriftartbezogenen Elemente in separate Dateien.
allikarn