10
votes

Extraire des informations sur le path de glyphe des fichiers TTF

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.

Quelqu'un a-t-il une bonne référence expliquant la structure de fichiers TTF, ou une autre solution?

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.

merci!


1 commentaires

C'est assez délicat. Consultez ma question similaire Stackoverflow.com/questions/2957441/... La bibliothèque Python est une bonne source d'informations.


3 Réponses :


3
votes

Cette boîte à outils dispose d'un utilitaire appelé TTF2SVG, il est open source écrit en Java. http://xmlgraphics.apache.org/batik/

Vous pouvez essayer d'extraire la logique d'analyse TTF et de la mettre en œuvre comme vous le souhaitez.

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).


0 commentaires

4
votes

Jetez un oeil sur openType.js at http://opentype.js.org/

openype.js vous fournit accès brut aux glyphes afin que vous puissiez les modifier comme vous s'il vous plaît.

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


0 commentaires

3
votes

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!

Pour un outil plus complet, Fontcools sera plus puissant dans la ligne de commande (& analyse complète / écriture) https: //github.com/behdad/fonttools/

Si vous faites ttx myfont.ttf Il générera un fichier XML (myfont.ttx) avec toutes les infos, vous pouvez modifier les infos et faire ttx myfont.ttx et cela générera une police basée sur elle!

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
Il y a beaucoup de bibliothèques dans différentes langues de JavaScript à C 😉


0 commentaires