Mit OS 9 resource fork fonts in CSS mit @font-face
Habe ich einige alte OS 9 Schriften enthalten die font-Daten im resource-fork. Wenn ich versuche zu verlinken, einer Schrift, in einer @font-face und öffnen Sie die HTML in einem browser, wird der text immer noch erscheint in der Standard-schriftart.
Auf der Suche rund um fand ich, dass die schriftart, die Daten können kopiert werden, um eine regelmäßige ttf-Datei mit der rsrc-Attribut. Also lief ich den Befehl cp <font>/rsrc <font>-attr.ttf
und versuchte, verknüpfen Sie die neue Datei in den @font-face. Nochmal, der text zeigte sich in der Standard-schriftart.
Anderen Diskussion auf stackoverflow vorgeschlagen binäre drucken und kopieren der Daten mit xattr -p <font> | xxd -r > <font>-xxd.ttx
. Wieder einmal, verknüpfen Sie diese Datei nicht um die schriftart zu ändern.
Nur um sicherzugehen, dass die HTML korrekt war, ich Verband eine neuere ttf-Schrift aus dem gleichen Verzeichnis und das funktionierte richtig. Weiß jemand, ob die alten Schriften können verwendet werden in " @font-face, mit oder ohne Konvertierung. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Font-Koffer können potenziell halten 2 verschiedene Arten von Schriften: bitmap-Schriften und TrueType-Schriftarten. Bitmap-Schriftarten werden würde
'NFNT'
Ressourcen zusammen mit der notwendigen'FOND'
(font-family Informationen). Auf der anderen Seite, TrueType-Schriftarten wäre'sfnt'
Ressource-Einträge, zusammen mit der notwendigen'FOND'
(font-family Informationen). Normalerweise font-Koffer halten, dass ein bitmap-font-Daten sind nur die eine Hälfte der Schrift; verwendbar sein, müssen Sie die zusätzliche PostScript-Outline-font-Dateien (diese haben eineLWFN
- Symbol).Andernfalls wird die schriftart Koffer darstellen können, ist eine TrueType-schriftart, die im Vergleich zu einem "PostScript Type 1 Font Suitcase", ist wirklich eigenständig.
Konvertieren aus einer Ressource-Datei-basierten Mac TrueType-schriftart in einer Windows-TrueType-schriftart, die Sie gerade brauchen, um zu extrahieren die
'sfnt'
Ressourcen-Einträge).Da Rosetta nicht mehr, ich bin ohne Resorcerer, so habe ich es geschafft zu Schüren ein Barebone-Ressource-Datei-editor.
http://www.markdouma.com/developer/ResourceFinagler.zip
Habe ich nur noch ein paar Zeilen, so dass Sie können nun wählen Sie die einzelnen
'sfnt'
Ressourcen wie im Bild unten gezeigt, und ziehen Sie Sie, um den Finder zu erstellen, die die einzelnen Windows-TrueType-Schriftarten.'sfnt'
Ressourcen gezogen werden kann, denn Sie entsprechen den Daten, die in einer .ttf-Datei.'NFNT'
Ressourcen sind bitmap-fonts und nicht wirklich brauchbar in Mac OS X: wenn Sie die schriftart Koffer enthält keine'sfnt'
Ressourcen, es kann ein PostScript-Type-1-Schrift, in der outline-font Daten in separaten Dateien (im'POST'
Ressourcen). Würden Sie zuerst konvertieren müssen Sie die Schriftarten auf einem Mac TrueType-font (oder direkt auf einem Windows-TrueType-font) mit anderer software, bevor, Sie wäre verwendbar.sfnt2ttf /path/to/file -o new.ttf
oder wie...Den font-Daten, die in einem alten Mac-OS-Schrift Koffer ist nicht im TTF-format-kopieren der Ressource-fork zu einer TTF-Datei geben Sie die Mac OS-resource-Daten in eine Datei namens "font.ttf", das ist nicht richtig. Sie müssen ein tool verwenden, wie FontForge (kostenlos/open source), um die Konvertierung zu tun.