Wie konvertiere ich eine Kofferschrift?

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?

Antworten (3)

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 LWFNSymbol).

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/rsrcwie 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 sfntRessourceneinträ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:

Screenshot des PostScript Type 1 Outline-Font-Koffers

Die Schritte zum Konvertieren dieser in OpenType OTF sind:

  1. Laden Sie FontForge gemäß http://fontforge.github.io/en-US/downloads/mac/ herunter und installieren Sie es .
  2. In jeder Kofferdatei finden Sie eine oder mehrere Schriftdatendateien, die Teil des Koffersatzes sind – normalerweise mit einem ähnlichen Namen; Dies sind die Dateien, die Sie öffnen müssen. Der Koffer könnte beispielsweise "Gadzooks Family" heißen und der Finder zeigt seinen Typ als "Schriftkoffer" an; und damit sehen Sie möglicherweise Dateien namens GadzooIta und GadzooMed (die kursiven und mittleren Stile), die den Finder-Typ "PostScript® Type 1 Outline Font" haben. Leider gibt es keine Standard-Namenskonvention, aber es sollte ziemlich offensichtlich sein.
  3. Öffnen Sie eine der PostScript-Gliederungsschriftdateien. FontForge zeigt die Datei wahrscheinlich nicht an, da sie normalerweise keine Dateierweiterung haben. Stellen Sie den Dateifilter im Öffnen-Dialog so ein, dass alle Dateien angezeigt werden. Dies sollte es Ihnen ermöglichen, die Schriftart zu öffnen. Wenn es funktioniert hat, sollten Sie ein Raster aller Schriftzeichen sehen.
  4. Importieren Sie die Kerning-Daten. Gehen Sie im Menü zu Datei > Funktionsinformationen zusammenführen… und wählen Sie die Datei aus, die der Schriftkoffer ist. Sie sollten dann mit einer Liste von Datenquellen innerhalb des Koffers aufgefordert werden, und Sie müssen die entsprechenden Schriftdaten aus der Liste auswählen. Leider ist dies mehr Kunst als Wissenschaft, aber die Schriftdaten sollten einen Namen haben, der dem Namen des Schriftstils ähnelt, den Sie bearbeiten.
  5. Um zu überprüfen, ob die Kerning-Daten importiert wurden, wählen Sie Metrics > New Metrics Window aus dem Menü und geben Sie dann in der Leiste oben ein paar Zeichen ein, die eine Kerning-Einstellung haben sollten (z. B. „AV“ oder „WA“ – diese sind wahrscheinlich verdächtig, aber jede Schriftart ist anders), und Sie sollten einen Wert im Kern-Feld unten sehen (z. B. vielleicht "–20").
  6. Speichern Sie, wenn Sie möchten, indem Sie das native .sfd-Format von FontForge verwenden.
  7. Wählen Sie den Menübefehl Datei > Schriftarten generieren… , um die Schriftart im gewünschten Format zu exportieren. Ich habe eine Reihe von Warnungen erhalten, als ich dies getan habe, aber es hat trotzdem funktioniert.

*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.

Die Download-Seite ihrer Website scheint fehlerhaft zu sein - Sie können ihre Veröffentlichungen von ihrer Github-Seite hier herunterladen: github.com/fontforge/fontforge/releases

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.