J'ai reçu un zip contenant une police au format .afm. Est-ce une sorte de code source d'une police qui peut être convertie en TTF / OTF? Comment puis-je réellement lire et utiliser ce fichier?
la source
J'ai reçu un zip contenant une police au format .afm. Est-ce une sorte de code source d'une police qui peut être convertie en TTF / OTF? Comment puis-je réellement lire et utiliser ce fichier?
Comme son nom l'indique, un fichier .afm contient les informations de mesure (crénage, espacement des lettres, etc.) pour une police. Il s'agit d'un fichier Postscript, mais pas de la police elle-même, qui aurait le même nom avec une extension .pfa. Vous auriez besoin des deux pour exécuter un utilitaire de conversion. La nature exacte des fichiers et l'utilitaire de conversion dont vous auriez besoin (.pfa et .afm sont généralement des fichiers Linux, des versions ascii Postscript de ce qui serait compilé en .pfb et .pfm binaire sous Windows, par exemple) dépend de la plate-forme que vous utilisez allez.
Dans tous les cas, sans les données de contour de police réelles, le fichier .afm ne fait rien.
J'ai trouvé un utilitaire gratuit qui prétend faire la conversion. Peut-être que d'autres personnes ici en connaîtront d'autres.
Si vous avez les fichiers Type1 ( .pfb
ou .pfa
), vous pouvez les ouvrir dans FontForge et si les .afm
fichiers se trouvent dans le même répertoire, ils en importeront les informations de crénage et de ligature (le cas échéant), ou vous pouvez le faire manuellement en utilisant Fichier-> Fusionner Boîte de dialogue Info sur les fonctionnalités ... Vous pouvez ensuite générer une police OpenType ( .otf
) à partir de celle-ci.
Le fichier .afm (métriques de police) vous permet de faire vos calculs de placement de texte, peut-être de prévisualiser avec une police de remplacement. Le texte ainsi placé semble correct lorsqu'il est rendu à l'aide du .pfa (la vraie police).
Cela serait surtout utile avec le formatage par lots de type ruissellement où l'absence d'un aperçu approprié n'est pas strictement pertinente.