Formats de police | Solution API pour .NET

Quel format de police choisir ?

Il existe déjà de nombreux formats de polices. Vous avez peut-être entendu parler de « TTF », « WOFF », « WOFF2 », « OpenType », « EOT », « Type 1 » et d’autres. Les premières questions qui vous viennent à l’esprit lorsque vous voyez qu’il existe de nombreux formats de polices sont :

La réponse à la première est simple. Tous les formats ont été créés à des fins spécifiques. Au fil du temps, presque tous ont évolué et ne sont désormais plus très spécialisés, mais en raison de leur champ d’application initial, ils présentent des inconvénients et des restrictions lorsqu’ils sont utilisés dans certains domaines ou tâches. Et comprendre ces avantages et inconvénients de chaque format de police vous donne la réponse à la deuxième question.

Format de police TrueType

Le format « TrueType Font » ou « TTF » a été développé pour la première fois par Apple. C’est désormais l’un des formats les plus populaires car il est utilisé dans les systèmes d’exploitation Microsoft et Apple. Avec l’aide des polices de la bibliothèque « FreeType », le format « TrueType » peut également être utilisé dans de nombreuses distributions Linux.

L’autre raison de la popularité du format « TTF » est que ce type utilise une technique spéciale pour fournir un rendu de haute qualité de la police sur les appareils à faible résolution d’écran. Il utilise l’outil d’instructions développé qui permet aux polices d’avoir une qualité similaire à celle des polices bitmap. D’un autre côté, le processus de suggestion de polices est assez difficile et prend beaucoup de temps, c’est pourquoi de nombreuses entreprises le négligent en partie. En conséquence, une police TTF moyenne peut paraître pire qu’une police équivalente au format PostScript.

Font-hinting - fait partie de la rastérisation des polices utilisée pour améliorer le rendu du texte.

Les Conseils sont une paire de lignes directrices qui définissent la position et l’épaisseur du glyphe.

Il existe deux composants de la technologie du format « TTF » :

Les polices TTF prennent en charge parfaitement la norme de codage de caractères Unicode, ce qui leur permet de représenter une vaste gamme de caractères et de scripts internationaux. Cela rend ces polices adaptées au rendu de texte multilingue. Les polices au format « TrueType » peuvent inclure jusqu’à 65 000 glyphes codés au standard Unicode. Mais en fait, la plupart des polices ont des jeux de glyphes beaucoup plus modestes. Pour en savoir plus sur les jeux de glyphes et l’encodage des glyphes, consultez cet article sur glyphs.

La police au format TrueType est un fichier unique avec l’extension .ttf. Sous Mac OS, il s’agit d’un fichier valise avec une ressource SFNT. À partir de Mac OS X, les systèmes d’exploitation disposent d’un processeur de polices intégré qui prend également en charge les fichiers de polices « TTF ». Ainsi, un fichier avec l’extension .ttf peut être utilisé sur les deux plateformes.

Les polices au format « TrueType » peuvent être localisées dans un seul fichier sous la forme d’une collection de polices. Un tel fichier aurait l’extension « .ttc ».

Ces polices peuvent être intégrées dans des documents, permettant aux polices d’être affichées de manière cohérente sur différents systèmes et appareils. Vous pouvez les intégrer sous forme de polices complètes (permettant l’édition et l’extraction) ou sous forme de polices de sous-ensemble (contenant uniquement les caractères utilisés dans le document).

Format de police OpenType

OpenType Font ou OTF a été créé sur la base de la police TrueType dont elle a pris la structure de base. À cela ont été ajoutées des constructions de données supplémentaires pour ordonner le comportement typographique. Le format est connu comme la conjonction des polices « TrueType » et « Postscript ». Comme il est vraiment flexible, il est pris en charge par la plupart des systèmes et appareils opérationnels.

OTF, TTF et Type1 sont traités de la même manière sous Windows et Macintosh, c’est pourquoi il n’y a pas de bugs ni de problèmes lors du rendu des textes. Ils sont également entièrement mis à l’échelle sans perdre en qualité.

Données avancées incluses dans les fichiers de polices OTF

OpenType est techniquement une combinaison de données vectorielles et autres jointes à un ensemble de tables. Les données suivantes sont incluses dans ces tableaux :

Même avec tous les avantages mentionnés, les polices « OTF » ne sont peut-être pas la meilleure option pour les projets Web. La plupart des navigateurs, mais pas tous, les prendront en charge. Si la majorité de votre public utilise un navigateur qui ne fonctionne pas bien avec « OTF », vous feriez mieux de le convertir vers l’un des formats Web.

Avantages de la FTO :

OTF contre TTF

Il y a une question assez fréquente qui ressemble à : « Quel est le meilleur « OTF » ou « TTF » ? Comme « OTF » est une police avancée basée sur « TrueType », avec les fonctionnalités avancées permettant de prendre en charge une typographie bien améliorée, il semble que ce soit une meilleure option à choisir. En réalité, peu d’utilisateurs ont besoin et utilisent ces fonctionnalités, donc dans la plupart des cas, le format à choisir n’a pas d’importance.

Format de police ouvert sur le Web

« Web Open Font Format » ou « WOFF » a été développé en 2009 pour couvrir les besoins du marché des applications Web.

Il a été créé en ajoutant une compression spécifique au format aux polices « TrueType » et « OpenType ». Il utilise la compression zlib qui donne aux polices une compression d’environ 40 %. Une autre particularité du format WOFF est que la police du format peut inclure des métadonnées supplémentaires attachées. Ces métadonnées n’affectent pas le rendu de la police, mais peuvent être présentées à un utilisateur lorsque cela est nécessaire. Comme lorsque vous utilisez Aspose Font Viewer. En choisissant la police souhaitée, vous obtenez de nombreuses informations à son sujet : informations sur sa licence, nombre de glyphes, fabricant, version, informations de copyright, etc.

Le développement de « WOFF » a suivi deux objectifs principaux :

Les fichiers « WOFF » permettent aux développeurs d’utiliser des polices personnalisées au lieu des polices Web standard. Les dernières versions de la plupart des navigateurs prennent en charge le format « WOFF » sur ordinateur ainsi que sur les appareils mobiles.

Le fichier WOFF est un fichier de police Web au format WOFF. Il télécharge un conteneur compressé. Le fichier a l’extension « .woff ».

Le tableau ci-dessous présente les navigateurs prenant en charge le format « WOFF ».

Système d’exploitationNavigateurs avec prise en charge du format WOFF
WindowsMozilla Firefox, Opera, Google Chrome, Safari, Microsoft Internet Explorer, Microsoft Edge.
LinuxMozilla Firefox, Opera, Google Chrome.
AndroidNavigateur Android, Chrome pour Android, Firefox pour Android, Opera Mobile.
MacintoshMozilla Firefox, Opera, Google Chrome, Safari.
iOSGoogle Chrome, iOS Safari.

Format de police ouvert Web 2

Web Open Font Format ou WOFF2 est la prochaine version du format WOFF avec une meilleure compression. Pour être précis, cela donne un avantage de 30% en compression par rapport au format WOFF. Il utilise l’algorithme de compression au niveau des octets Brotli, qui est une bibliothèque de compression de données avec l’open source. Il est utilisé pour accélérer le chargement des pages Web.

Le fichier au format WOFF2 a l’extension .woff2.

Le format « WOFF2 » a reçu une recommandation du W3C en 2018.

En tant que format « WOFF », « WOFF2 » est également pris en charge par la plupart des navigateurs.

Format de police OpenType

Le format de police OpenType ou OTF a été développé par une collaboration entre Adobe et Microsoft. Ce format est une extension du format TrueType.

Les polices OpenType sont des conteneurs construits sur des règles du format TrueType. Ce conteneur peut contenir des données « TrueType » ainsi que « PostScript ». De plus, les polices OpenType peuvent contenir de nouveaux types de données absents au format TrueType. Les polices qui contiennent des données « PostScript » ont l’extension « .otf » et celles qui contiennent des polices « TrueType » ont l’extension « .ttf ».

Tout comme le format « TrueType », chaque police « OpenType » utilise un fichier pour stocker des informations sur les contours, les métriques et les données de service. Un même fichier peut être défini dans les systèmes d’exploitation Windows et Macintosh.

Les polices « OpenType » utilisent le système de codage multi-octets Unicode qui couvre presque toutes les langues du monde. Les polices OpenType peuvent également avoir une signature numérique du fabricant qui permet au système d’exploitation de définir l’origine de la police et de savoir si elle a été modifiée.

Grâce à de meilleures méthodes de compression, les polices « OpenType » sont plus rapides à envoyer sur le réseau et prennent moins d’espace sur un lecteur.

Le format OpenType a ses règles typographiques. Leur principale caractéristique est que les termes caractère et glyph sont distincts. Chaque caractère est défini par défaut avec un glyphe de base et l’ordre de placement dans le texte. L’application de règles supplémentaires à un ou plusieurs personnages peut modifier leur disposition mutuelle ou remplacer les glyphes de base par des glyphes alternatifs.

Adobe InDesign et Adobe Photoshop ont été les premières applications à prendre en charge les règles de typographie « OpenType ». D’ici 2023, Adobe ne prendra plus en charge le format Type1, mais prendra en charge le format « OpenType ».

Format de police OpenType intégré

Format Embedded OpenType ou EOT. Il s’agit d’un format compact de polices « OpenType » intégrées dans des pages Web. Le format est développé par Microsoft. Le format présente les particularités suivantes :

L’inconvénient de la police est qu’elle est propriétaire et prise en charge uniquement par Internet Explorer.

Format de police de type 1###

Le format « Type 1 » est arrivé sur le marché avec le langage de programmation PostScript en 1984. Pour cette raison, le format est également appelé « Postscript Type 1 ».

La police au format « Type 1 » est une forme spéciale du programme Postscript et du format de fichier, qui est orientée vers la description de la police.

Le format « Type 1 » est reconnu par les imprimantes et les ordinateurs soit par des interpréteurs intégrés, soit par des utilitaires supplémentaires comme Adobe Type Manager. Cette technologie est présente sous Microsoft Windows et Macintosh OS X. La particularité des polices Type 1 est qu’elles ne supportent pas les normes de codage Unicode.

Le format « Type 1 » prend également en charge les polices Multiple Master, qui permettent aux utilisateurs de générer un continuum de styles de police entre deux ou plusieurs conceptions « principales » prédéfinies. Cette fonctionnalité permet une interpolation et une personnalisation flexibles des styles de police.

La police « Type 1 » pour Microsoft peut être constituée des fichiers suivants :

La police « Type 1 » pour Macintosh se compose d’un fichier valise et d’un fichier imprimante.

Si vous avez une police de caractères, vous pouvez avoir un fichier valise et quatre fichiers imprimante (pour les styles « normal », « gras », « italique » et « gras italique »). Ou vous pouvez obtenir huit fichiers, une valise pour chaque style de police plus quatre fichiers d’imprimante.

Le format Type 1 présente les inconvénients suivants :

Format de police compact

« Compact Font Format » ou « CFF » est également connu sous le nom de format de police « Type 2 » ou format de police « CFF/Type 2 ». On dit que « CFF » n’est pas exactement le format de police. C’est le moyen de compresser d’autres formats de police, comme « Type 1 ».

Il offre un gain de place notable car il utilise un mécanisme de sous-programme pour définir des parties réutilisables des programmes de polices, réduisant ainsi la taille globale du fichier de police. Les sous-programmes sont des extraits de code qui peuvent être appelés plusieurs fois, améliorant ainsi l’efficacité de la représentation des polices.

Le principe du travail de « CFF » est qu’il fonctionne comme un conteneur pour contenir plusieurs polices ensemble en une seule unité. Cette unité s’appelle FontSet. Ces polices utilisent également le codage Type 2 Charstrings pour définir les formes de contour de glyphes individuels qui consistent en des instructions décrivant comment construire chaque forme de glyphe avec des courbes et des lignes.

Semblables aux « polices TrueType », les polices « CFF » utilisent également des contours pour définir la forme des glyphes. Cependant, les contours CFF sont décrits à l’aide des courbes de Bézier cubiques de PostScript. De plus, ils peuvent inclure des informations d’indication pour améliorer le rendu des glyphes à basse résolution.

Comme les formats Type 1 et TrueType, CFF utilise également des indices. Il utilise les mêmes méthodes pour représenter les astuces que le « Type 1 », mais elles sont plus faciles et plus propres à écrire dans le code.

Par rapport au « Type 1 », le « CFF » a-t-il gagné :

Polices vectorielles et raster##

Les polices Raster ou bitmap font référence à un type spécifique de format de police basé sur une grille de pixels individuels. Ces polices représentent chaque caractère comme une collection de pixels disposés dans une grille.

Les polices vectorielles ou vectorielles sont un type de format de police qui représente des caractères à l’aide de courbes et de lignes mathématiques.

Les polices bitmap et les polices vectorielles sont deux approches différentes pour représenter et restituer les polices de caractères. Voici une comparaison des deux formats de police :

CaractéristiqueRasterVecteur
ReprésentationComposé d’une grille de pixels, où chaque caractère est défini par une disposition spécifique de pixels.Utilisez des courbes et des vecteurs mathématiques pour définir les formes des caractères. Chaque caractère est défini par une série de courbes, de lignes et de points.
Dépendance à la résolutionDépend de la résolution, ce qui signifie qu’ils sont conçus pour une taille spécifique, donc lorsqu’ils sont agrandis, ils peuvent apparaître pixellisés ou irréguliers.Indépendant de la résolution, ce qui leur permet de s’adapter en douceur à n’importe quelle taille sans perte de qualité.
RetoucheLa modification de pixels individuels peut être fastidieuse et peut entraîner une distorsion.Les concepteurs peuvent manipuler les courbes et les points qui définissent les caractères à l’aide d’un logiciel d’édition vectorielle.
Taille du fichierLes fichiers sont plus petits car ils stockent les informations pixel par pixel.Les fichiers sont plus grands en raison des données vectorielles complexes qu’ils stockent.
Prise en charge linguistiqueLa prise en charge linguistique peut être limitée.Peut prendre en charge une large gamme de langues et de caractères.
IndicationNe nécessite pas d’indication.Peut bénéficier d’une indication pour améliorer la lisibilité.
Options de stylePropose des options de style limitées, telles que le gras ou l’italique, car elles sont définies pixel par pixel.Propose davantage d’options de style qui peuvent être appliquées par programmation ou via des feuilles de style de police.

Ainsi, les polices bitmap sont basées sur les pixels, dépendent de la résolution et ont des options d’évolutivité et de style limitées par rapport aux polices vectorielles qui utilisent des courbes mathématiques, sont indépendantes de la résolution, offrent une plus grande flexibilité en matière d’édition et de style et peuvent prendre en charge plusieurs langues. Les polices vectorielles sont aujourd’hui largement utilisées en raison de leur évolutivité et de leur polyvalence dans différents contextes.

Conclusion

L’article avait pour but de vous renseigner sur les formats de polices et de vous faciliter le choix. Voici les formats de polices les plus connus décrits. Certains d’entre eux sont connus sous le nom de formats Web car ils sont mieux conçus pour répondre aux besoins. Ces polices sont :

Mais aucun d’entre eux ne peut être considéré comme multiplateforme, vous devrez donc peut-être en utiliser plusieurs simultanément.

Quel que soit le format que vous avez choisi, vous pouvez le manipuler avec la solution Aspose.Font. Cela s’avère pratique lorsque vous devez convertir un format de police en un autre, comme « TTF » en « WOFF » et vice versa, ou charger une police.

Apprenez-le vous-même pour voir quels avantages la solution vous apporte. Et si vous avez besoin de convertir une police en une police d’un format différent, vous pouvez également utiliser une application Web en ligne. Aspose.Font a un tel Font Converter dans son écosystème.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.