Composante

Illustration : Words of Type. Caractère utilisé : Knowledge Rounded, dessiné par Lisa Huang, 2024.
De nombreuses formes sont répétées à l’identique dans plusieurs glyphes. Les formes utilisées à répétition peuvent être transformées en tant que composantes (ou components en anglais). Les composantes sont des parties réutilisables, listées en tant que glyphes à part entière qui peuvent être empruntées pour en former d’autres. Un exemple avec la lettre é qui est une combinaison de deux composantes : la lettre de base e avec l’accent aigu.
Utiliser des composantes au lieu de copier et coller un contour permet garder un meilleur contrôle sur la cohérence des glyphes tout en réduisant la taille du fichier final.
• Un glyphe composé uniquement de composantes s’appelle un composite.
• Un glyphe composé de contours et de composantes s’appelle un composite mixte. Les composites mixtes ne sont pas permis dans les fichiers finaux de fontes binaires (les fichiers exportés), et sont alors tous décomposés à l’export.
• Lorsqu’une composante fait référence à une autre composante, on dit qu’elle est « nichée » (nested en anglais).
• Une composante est considérée comme étant alignée lorsqu’elle est réutilisée telle quelle dans un autre glyphe.
Les composantes peuvent être transformées de nombreuses manières : décalage, mise à l’échelle, rotation, étiré, retourné, ou en miroir.
Les composantes transformées peuvent devoir être décomposées, surtout si la transformation altère la direction des contours (comme dans le cas de mise en miroir par exemple), ce qui peut affecter son apparence.
CONSEILS POUR PRODUCTION DE FONTES
Les composantes fonctionnent grâce à un système de compression des données dans les fontes TrueType qui réduisent la taille d’un fichier en référençant les formes répétées dans les glyphes d’un caractère. Alors que les fontes basées sur un système PostScript (OpenType-CFF avec l’extension .otf) utilisent une méthode différente pour réduire la taille d’un fichier, appelée subroutines. Les subroutines sont des petites sections d’instructions de chemins (paths en anglais) qui peuvent être réutilisés. Étant donné que les subroutines fonctionnent au niveau des chemins plutôt que les glyphes en entier, les composantes sont décomposées lors de la phase d’export pour que les contours puissent être gardées et réutilisées au sein des subroutines.