J'essaie de trouver un moyen d'extraire les informations codées dans les fichiers TTF. à savoir: la table Char-to-glyphe et les données individuelles de chemin de glyphe. P>
Quelqu'un a-t-il une bonne référence expliquant la structure de fichiers TTF, ou une autre solution? P>
Gardez à l'esprit que je ne suis intéressé à aucune bibliothèque qui peut le faire pour moi soit (à moins d'être open source et que je peux voir comment ils le font). L'objectif "Master" est de le mettre en œuvre dans JavaScript. P>
merci! p>
3 Réponses :
Cette boîte à outils dispose d'un utilitaire appelé TTF2SVG, il est open source écrit en Java. http://xmlgraphics.apache.org/batik/ p>
Vous pouvez essayer d'extraire la logique d'analyse TTF et de la mettre en œuvre comme vous le souhaitez. P>
Dans une situation passée J'ai utilisé cet utilitaire pour générer un fichier SVG et l'utiliser dans une page Web ciblant les utilisateurs de l'iPad (@fontface CSS). P>
Jetez un oeil sur openType.js at http://opentype.js.org/ P >
openype.js vous fournit
accès brut fort> aux glyphes afin que vous puissiez les modifier comme vous s'il vous plaît. p> blockQuote> On peut inspecter toutes les tables d'une police OpenType et TrueType en utilisant inspecteur de polices , et énumérer tous les glyphes en utilisant inspecteur de glyphe p>
openype.js est parfait dans un environnement JavaScript, un navigateur ou un nœud.js (j'ai contribué à la libièvre). Rapide et facile à utiliser. N'oubliez pas que la mise en œuvre n'est pas complète, si vous avez besoin de quelque chose qui n'est pas encore mis en œuvre, vous pouvez ouvrir un problème et nous vous aiderons si nous pouvons! P>
Pour un outil plus complet, Fontcools sera plus puissant dans la ligne de commande (& analyse complète / écriture) https: //github.com/behdad/fonttools/ p>
Si vous faites Ainsi, j'ai fait une liste géniale pour la typographie récemment avec beaucoup de ressources concernant TTF / OTF: https : //github.com/jolg42/awesome-typographie ttx myfont.ttf code> Il générera un fichier XML (myfont.ttx) avec toutes les infos, vous pouvez modifier les infos et faire
ttx myfont.ttx code> et cela générera une police basée sur elle! P>
Il y a beaucoup de bibliothèques dans différentes langues de JavaScript à C 😉 P>
C'est assez délicat. Consultez ma question similaire Stackoverflow.com/questions/2957441/... La bibliothèque Python est une bonne source d'informations.