2017-03-10 4 views
2

Je ne peux trouver aucune information dans le cahier des charges du OpenType/TrueTypeglyf table qui clarifient si les composants d'un glyphe composé sont toujours Glyphes simples, ou si elles peuvent être Glyphes composés eux-mêmes (c'est-à-dire des glyphes composés récursifs).Composants de Compund Glyphes en OpenType/TrueType

Puisque la spécification n'interdit pas explicitement les glyphes composés en tant que composants, je suppose que c'est possible en théorie. Mais ma question est la suivante: y a-t-il des polices qui contiennent des glyphes composés récursifs? Et est-ce que l'un des principaux outils de polices le supporte? L'arrière-plan est que j'écris un simple analyseur de polices et je veux savoir si je dois être conscient des glyphes composés récursifs, car cela rendrait les algorithmes un peu plus compliqués.

Mise à jour: J'ai trouvé quelques informations dans les spécifications du maxp table. Ceci définit maxComponentDepth, qui est le niveau maximal de récursions pour les glyphes composés. Cela me montre que les glyphes composés récursifs sont possibles. Mais sont-ils réellement utilisés?

Répondre

2

J'ai trouvé que dans la police Arial standard il y a quatre glyphes composés qui ont un autre glyphe composé comme composant. Un exemple est le glyphe à l'index 471, qui est utilisé pour unicode U + 01FB (latin petite lettre a avec anneau ci-dessus et aiguë). Il se compose du glyphe aigu, qui est un simple glyphe, et du petit latin a avec anneau au-dessus, qui est un glyphe composé.

Composition de glyphe 471 en police TrueType Arial:

composition of glyph 471

Ainsi, les conclusions de ce sont:

  1. Glyphes composés récursivement sont possibles dans les polices TrueType/OpenType.
  2. Ces glyphes existent dans des polices courantes.
+0

Belle recherche! Je me demandais la même chose moi-même. BTW, comment va votre analyseur? –