L'aide de mac OS 9 fourchette de ressource polices CSS @font-face
J'ai quelques vieux OS 9 polices qui contiennent les données de police dans la fourchette de ressource. Lorsque je tente de le relier à la police dans un @font-face et d'ouvrir le code HTML dans un navigateur, le texte s'affiche toujours dans la police par défaut.
Sur la recherche autour, j'ai trouvé que la police les données peuvent être copiées dans un fichier ttf à l'aide de la rsrc attribut. J'ai donc exécuté la commande cp <font>/rsrc <font>-attr.ttf
et a essayé de relier le nouveau fichier dans le @font-face. Encore une fois, le texte a montré dans la police par défaut.
Une autre discussion sur stackoverflow suggéré binaire d'impression et de copie des données à l'aide xattr -p <font> | xxd -r > <font>-xxd.ttx
. Une fois de plus, le fait de relier ce fichier n'a pas pu changer la police de caractères.
Juste pour s'assurer que le code HTML est correct, je me suis lié d'une nouvelle police ttf dans le même répertoire et il a fonctionné correctement. Personne ne sait si le vieux polices peuvent être utilisées dans le @font-face, avec ou sans conversion. Merci.
OriginalL'auteur Sameer | 2011-09-14
Vous devez vous connecter pour publier un commentaire.
Valises de polices peuvent potentiellement contenir 2 différents types de polices: les polices bitmap et les polices TrueType. Les polices Bitmap serait
'NFNT'
ressources nécessaires'FOND'
(famille de polices d'information). D'autre part, les polices TrueType serait'sfnt'
des entrées de ressources avec le nécessaire'FOND'
(famille de polices d'information). Normalement, valises de polices qui détiennent des polices bitmap données sont seulement la moitié de la police; pour être utilisable, vous devez avoir pour plan PostScript fichiers de police (ceux-ci auront unLWFN
icône).Sinon, la police valise peut représenter une police TrueType, qui a comparé à une "Police PostScript Type 1 Valise", est réellement autonome.
Pour convertir à partir d'une ressource de fichier de base de Mac de police TrueType Windows police TrueType, vous avez juste besoin d'extraire le
'sfnt'
des entrées de ressources).Depuis Rosetta se, pas plus, je suis sans Resorcerer, donc j'ai réussi à concocter un barebones fichier de ressources de l'éditeur.
http://www.markdouma.com/developer/ResourceFinagler.zip
J'ai juste ajouté quelques lignes de sorte que vous pouvez désormais sélectionner les différentes
'sfnt'
ressources comme indiqué dans l'image ci-dessous, et faites-les glisser vers le Finder pour créer l'individu Windows polices TrueType.ma valise de polices a les polices bitmap à l'intérieur - sont les étapes sont toujours les mêmes? Je n'arrive pas à sélectionner l'un des fichiers imbriqués pour faire glisser.
désolé, ne pas remarquer ce commentaire jusqu'à maintenant. Je n'en ai fait
'sfnt'
ressources déplaçable, car elles correspondent à des données contenues dans une .ttf fichier.'NFNT'
ressources sont des polices bitmap et ne sont pas vraiment utilisables dans OS X: si la police valise ne contient pas de'sfnt'
ressources, il peut être une police PostScript Type 1 qui stocke la police de contour données dans des fichiers séparés (dans'POST'
ressources). Vous avais d'abord besoin de convertir ces polices pour Mac police TrueType (ou directement à Windows de police TrueType) à l'aide d'autres logiciels avant qu'ils seraient utilisables.Excellent programme. Le seul problème est que - j'ai besoin de convertir beaucoup ressources-fourche en fonction des polices. La ligne de commande variante serait sympa - par exemple, quelque chose que je peux courir à partir du Terminal, comme:
sfnt2ttf /path/to/file -o new.ttf
ou comme...J'ai modifié une police en 1997 et n'avait que la .costume de fichier, nécessaires à une utilisation sur le web et dans un SVG sur Windows et OS X. Votre logiciel m'a permis d'extraire la .ttf, après toutes ces années, alors merci!
OriginalL'auteur NSGod
Les données de police dans un vieux Mac OS valise de polices n'est pas dans TTF format -- copie de la fourchette de ressource pour une TTF fichier vous donnera Mac OS ressource de données dans un fichier nommé "de la police.ttf", ce qui n'est pas droit. Vous aurez besoin d'utiliser un outil comme FontForge (libre/open-source) pour effectuer la conversion.
OriginalL'auteur duskwuff