Verwenden von OS 9 Resource Fork-Schriftarten in CSS mit @ font-face

7

Ich habe einige alte OS 9-Fonts, die die Font-Daten in der Resource Fork enthalten. Wenn ich versuche, eine solche Schriftart in einem @ font-face zu verknüpfen und den HTML-Code in einem Browser zu öffnen, wird der Text immer noch in der Standardschrift angezeigt.

Beim Suchen habe ich festgestellt, dass die Fontdaten mit dem Attribut rsrc in eine normale ttf-Datei kopiert werden können. Also habe ich den Befehl cp <font>/rsrc <font>-attr.ttf ausgeführt und versucht, die neue Datei im @ font-face zu verlinken. Auch hier wurde der Text in der Standardschrift angezeigt.

Eine weitere Diskussion über stackoverflow schlug vor, die Daten mit xattr -p <font> | xxd -r > <font>-xxd.ttx binär zu drucken und zu kopieren. Beim erneuten Verknüpfen dieser Datei konnte die Schriftart nicht geändert werden.

Um sicherzustellen, dass der HTML-Code korrekt ist, habe ich eine neuere TTF-Schriftart aus demselben Verzeichnis verknüpft, und es funktionierte korrekt. Weiß jemand, ob die alten Schriften in @ font-face mit oder ohne Konvertierung verwendet werden können? Danke.

    
Sameer 14.09.2011, 07:02
quelle

2 Antworten

31

Font Suitcases kann potenziell zwei verschiedene Schriftarten enthalten: Bitmap-Schriftarten und TrueType-Schriftarten. Bitmap-Schriftarten wären 'NFNT' resources zusammen mit dem erforderlichen 'FOND' (Schriftfamilieninformationen). Auf der anderen Seite wären TrueType-Schriftarten 'sfnt' Ressourceneinträge zusammen mit dem erforderlichen 'FOND' (Schriftfamilieninformationen). Normalerweise sind Schriftkoffer, die Bitmap-Schriftdaten enthalten, nur eine Hälfte der Schrift; Um verwendbar zu sein, müssen Sie die zusätzlichen PostScript-Outline-Font-Dateien haben (diese haben ein LWFN -Symbol).

Ansonsten kann der Font-Koffer eine TrueType-Schriftart darstellen, die im Vergleich zu einem "PostScript Type 1 Font Suitcase" wirklich eigenständig ist.

Um von einer ressourcenbasierten Mac TrueType-Schriftart in eine Windows TrueType-Schriftart zu konvertieren, müssen Sie nur die 'sfnt' -Ressourceneinträge extrahieren.

Seit Rosetta nicht mehr ist, bin ich ohne Resorcerer, also habe ich es geschafft, einen Barebones Resource File Editor zu erstellen.

Ссылка

Ich habe soeben ein paar Zeilen hinzugefügt, so dass Sie nun die einzelnen 'sfnt' -Ressourcen wie in der Abbildung unten auswählen und in den Finder ziehen können, um die einzelnen Windows TrueType-Schriften zu erstellen.

    
NSGod 14.09.2011, 15:25
quelle
0

Die Schriftartdaten in einem alten Mac OS-Schriftartkoffer sind nicht im TTF-Format - beim Kopieren der Ressourcenzweig in eine TTF-Datei erhalten Sie Mac OS-Ressourcendaten in einer Datei namens "font.ttf", was nicht richtig ist . Sie müssen ein Tool wie FontForge (free / open-source) verwenden, um die Konvertierung durchzuführen.

    
duskwuff 14.09.2011 07:32
quelle

Tags und Links