Introduction au glyphe | Définition du glyphe
Comme toute police contient des glyphes et ne peut exister sans glyphes. L’apprentissage des polices ne peut être réalisé sans l’apprentissage des glyphes. Manipuler les polices dans n’importe quel domaine : la programmation, le design, la typographie ne réussiront pas sans comprendre le rôle des glyphes. Cet article a pour but de vous aider à comprendre les principes fondamentaux des glyphes.
Que sont les glyphes ?
Il existe de nombreuses définitions du terme Glyphe. Nous allons vous donner quelques significations de glyphes.
Le glyphe est un caractère conçu individuellement d’une police de caractères ou, comme cela a été décrit dans l’article Qu’est-ce que la police ?, il s’agit d’une représentation graphique d’un symbole/caractère.
Non seulement chaque caractère possède un glyphe, mais le caractère peut également être représenté par quelques glyphes alternatifs. Vous pouvez voir un exemple d’un tel cas dans l’image ci-dessous. Ici, le symbole « 9 » est donné dans la police « Times New Roman » représentée par deux glyphes. Comme vous pouvez le voir, ils ont également un Unicode et un nom différents.
Mais parfois, un personnage peut représenter des personnages de différents scripts. Comme le « T » majuscule est le même pour l’anglais, le russe, l’allemand et bien d’autres langues. Et il est compté et représenté comme un glyphe distinct. Le même caractère d’une police différente est également un glyphe distinct, car il a son propre design.
Dans l’image ci-dessous sont représentés quatre glyphes d’une lettre majuscule « A » dans différentes polices.
Et en regardant l’image, une autre définition du Glyphe en tant qu’unité graphique d’une police me vient à l’esprit.
Lors du développement, il est important d’avoir à l’esprit la définition du Glyphe en tant que caractère codé. Pour simplifier, tout glyphe doit avoir un code standardisé utilisé pour référencer ce glyphe dans la police. Le standard le plus connu en matière de codes de glyphes est Unicode. Unicode donne le même code à un glyphe dans chaque police de chaque famille de polices où ce glyphe existe.
Chaque glyphe contient de nombreuses données de codage. Le tableau ci-dessous montre certaines de ces données pour un glyphe @
Où utiliser | Données de codage |
---|---|
Entité HTML (décimal) | @ |
Entité HTML (hex) | @ |
Comment saisir du texte sous Microsoft Windows | Alt+0040 Alt064 Alt64 |
UTF-8 (hex) | 0x40 (40) |
UTF-8 (binaire) | 01000000 |
UTF-16 (hex) | 0x0040 (0040) |
UTF-16 (décimal) | 64 |
UTF-32 (hex) | 0x00000040 (0040) |
UTF-32 (décimal) | 64 |
Code source C/C++/Java | “\u0040” |
Code source Python | u"\u0040" |
Types de glyphes
Les glyphes peuvent être classés par types :
Glyphes de caractères :
- Lettres (A, B, C, etc.)
- Chiffres (1, 2, 3, etc.)
- Les signes de ponctuation (., ?, !, etc.)
- Diacritiques (accents, trémas)
- Ligatures (caractères combinés, comme “æ” ou “œ”)
Glyphes symboliques :
- Icônes (par exemple, cœur, drapeau, flèches). Là aussi, l’ensemble des polices d’icônes existe.
- Logos (par exemple, Nike swoosh, logo Apple)
- Symboles mathématiques (par exemple, +, -, ×, ÷)
- Idéogrammes
Idéogrammes
Les idéogrammes sont des symboles qui représentent des idées ou des concepts plutôt que des sons. Si on les compare aux systèmes d’écriture phonétique, où les symboles représentent des sons individuels ou des groupes de sons, les idéogrammes représentent directement la signification d’un mot ou d’une phrase. Vous pouvez distinguer les idéogrammes par les caractéristiques suivantes :
- Ils sont généralement basés sur des images ou des symboles visuellement liés au concept qu’ils représentent.
- Les idéogrammes véhiculent directement un sens.
- De tels systèmes d’écriture peuvent être très complexes, avec des milliers de symboles différents.
Si vous avez encore des doutes sur ce que sont les idéogrammes, voici quelques exemples qui vous expliqueront mieux le concept :
- Les caractères chinois qui constituent un système complexe d’idéogrammes pouvant représenter des mots isolés ou des phrases entières.
- Les hiéroglyphes égyptiens dont beaucoup étaient des idéogrammes, représentant des objets, des animaux ou des concepts.
- Pictogrammes - dessins simples représentant des objets ou des actions, souvent utilisés dans la signalisation ou les systèmes de communication.
Jeux de glyphes
Glyphset est une composition/collection de glyphes qui forme une police. Chaque police possède un nombre différent de glyphes dans son jeu de glyphes. Par exemple, Arial comprend 4 503 glyphes, tandis que Montserrat en contient 1 943.
Pour savoir combien de glyphes se trouvent dans une police particulière, vous pouvez utiliser une application gratuite d’Aspose. Il est facile d’utiliser Font viewer. Il vous donnera des informations sur la source de la police, la description, le concepteur, la licence, le nom du fichier, le nom de la police, la famille de polices, le style, le nom PostScript, la version, etc.
Chaque fichier de police contient un jeu de glyphes. Chaque fichier de police contient également une ou plusieurs tables. Ces tableaux sont appelés cartes de caractères. C’est comme un tableau avec des cellules remplies de caractères/glyphes. Chaque cellule/emplacement a un code et par ce code, le glyphe nécessaire est indexé, trouvé, représenté, puis rendu. Ces tableaux sont similaires par le nombre de cellules mais pas par le classement des cellules. Comme mentionné précédemment, chaque police a une taille de glyphset différente. De ce fait, pour une police, certaines cellules seront remplies de caractères, mais pour une autre police, ces mêmes cellules peuvent être vides.
L’image suivante montre la différence entre les jeux de glyphes des polices Franklin Gothic et Ebrima. Là, ils sont indexés par Unicode.
Métriques des glyphes de police
Les métriques de glyphe sont les paramètres qui influencent la façon dont le glyphe est positionné lors de la création de la mise en page du texte.
Les métriques de glyphes sont généralement divisées en :
- Métriques horizontales (latin, cyrillique, arabe, etc.) ;
- Métriques verticales (chinoises, japonaises, mongoles, etc.)
Les métriques des glyphes les plus connues sont :
- La largeur avancée est l’espace occupé par un glyphe. C’est la largeur de la ligne depuis le point d’origine du glyphe jusqu’au point d’origine du glyphe suivant.
- Origin - est le point où un symbole se termine et où le suivant commence.
- Relèvements latéraux - est un espace blanc sur le côté gauche ou droit du glyphe. Les relèvements latéraux peuvent être négatifs (lorsqu’un glyphe prend plus d’espace que la largeur d’avance) ou positifs (un glyphe prend moins d’espace que la taille de la largeur d’avance). La différence est expliquée dans l’image.
- Baseline - est une ligne invisible utilisée pour positionner les glyphes.
- Ascent - est la longueur entre le point d’origine sur la ligne de base et le point le plus élevé du glyphe.
- Ascender - est la ligne horizontale qui passe par le point le plus élevé du glyphe le plus élevé de la police. On l’appelle aussi la ligne de montée.
- Descente - est la longueur depuis le point d’origine sur la ligne de base jusqu’au point le plus bas du glyphe.
- Descender - est la ligne horizontale qui passe par le point le plus bas du glyphe le plus bas de la police. On l’appelle aussi ligne de descente.
- Bounding Box - est un carré qui encadre les parties visibles du glyphe.
- Hauteur - est la taille verticale du cadre de délimitation du glyphe.
- Largeur - est la taille horizontale du cadre de délimitation du glyphe. Généralement, la largeur est inférieure à la largeur avancée, mais pour certains glyphes, la situation est inverse. La différence entre ces deux valeurs est affichée dans l’image.
Vous pouvez connaître toutes les métriques décrites précédemment dans l’image ci-dessous.
Crénage
En parlant de métriques de glyphes, il est nécessaire de mentionner un autre terme qui s’y rapporte, - crénage. Habituellement, l’espace entre les glyphes est égal par défaut, mais certaines combinaisons sembleraient lâches si tel était le cas. L’exemple de telles combinaisons est LT
, WA
, YA
, etc. Créage ajuste l’espace entre les glyphes afin que les mots dans le texte soient fluides. L’image ci-dessous montre la différence apportée par le crénage.
Tous les formats de police n’incluent pas d’informations de crénage. De plus, certains formats de crénage ne sont pas pris en charge par certaines polices, comme les polices True Type par exemple. Il peut donc être utile de convertir le format de police dans ce cas. Ici, Aspose Font converter est utile.
Variantes et alternatives de glyphes
Il s’agit de différentes variantes d’un glyphe spécifique dans une police de caractères et offrent aux concepteurs des options alternatives parmi lesquelles choisir pour bénéficier de variations visuelles et de personnalisation. Voici un aperçu plus approfondi des variantes et alternatives des glyphes :
- Variantes de glyphes de police
Les variantes de glyphes sont différentes versions ou variations stylistiques d’un glyphe particulier dans une police de caractères. Ils peuvent inclure des formes alternatives, des traits différents, des variations de formes de lettres ou des éléments de conception uniques.
- Alternatives stylistiques
Les alternatives stylistiques sont des variantes de glyphes qui offrent des conceptions alternatives pour des caractères ou des combinaisons de lettres spécifiques. Ils peuvent aller de variations subtiles dans la largeur ou la courbure du trait à des changements plus notables dans la forme ou le style général d’un personnage.
- Alternatives contextuelles
Les alternatives contextuelles sont des variantes de glyphes qui remplacent automatiquement des caractères spécifiques en fonction de leur contexte environnant. Ils sont utilisés pour améliorer la fluidité et la lisibilité du texte en ajustant certaines formes de lettres en fonction de leurs caractères adjacents. Les alternatives contextuelles sont particulièrement utiles dans les polices de caractères scriptes ou manuscrites, où les glyphes doivent se connecter ou interagir avec les caractères voisins.
- Ligatures
Les ligatures sont des variantes de glyphes spéciales qui combinent deux caractères ou plus en un seul glyphe visuellement unifié. Les ligatures sont utilisées pour améliorer l’apparence et la lisibilité de combinaisons de caractères spécifiques qui peuvent entrer en conflit ou créer une gêne visuelle. Il existe généralement des ligatures de fi, fl, ff ou la combinaison de certaines lettres avec des ascendants ou des descendants spécifiques.
- Swashes et fioritures
Les ornements et les fioritures sont des variantes de glyphes décoratifs qui comportent des traits allongés ou embellis, souvent utilisés au début ou à la fin de mots ou de phrases pour ajouter une touche d’élégance et de style à la typographie, que l’on trouve couramment dans script ou affichage polices de caractères.
Graphiques vectoriels et outils de création de glyphes
Les graphiques vectoriels sont des images créées à l’aide d’équations mathématiques plutôt que d’une grille de pixels. Cela les rend évolutifs sans perte de qualité, ce qui les rend idéaux pour créer des glyphes et des polices. L’exemple des polices créées en graphiques vectoriels sont les polices SVG.
Les outils de création de glyphes sont des applications logicielles spécifiquement développées pour créer, modifier et gérer des glyphes pour les polices. Ils peuvent vous offrir les fonctionnalités pour :
- Création de nouveaux glyphes à partir de zéro ou modification de ceux existants.
- Gestion du crénage.
- Création de ligatures.
- Implémentation de fonctionnalités typographiques avancées telles que des alternatives stylistiques, des swashes et des formes contextuelles.
- Affichage de la police dans différentes tailles et contextes.
- Sauvegarde des polices dans différents formats.
- Définition des métriques de police.
- Importation de glyphes à partir d’autres sources.
- Création de scripts pour des glyphes ou des systèmes d’écriture complexes.
Les exemples d’outils de création de glyphes populaires sont :
- FontLab ;
- Adobe Illustrator ;
- GlypheEdit ;
- Une partie des fonctionnalités mentionnées ci-dessus est couverte par la solution API Aspose.Font ou même implémentée dans l’ensemble des outils multiplateformes.
Conclusion
L’article contient des informations courantes sur le terme glyphe et ses métriques. Aspose.Font propose une solution plus avancée si vous devez manipuler des polices, des glyphes et leurs métriques.
Pour voir quelles fonctionnalités vous pouvez obtenir pour travailler avec des glyphes en l’utilisant, jetez un œil à Glyphs namespace de la bibliothèque Aspose.Font for .NET.