TrueType

Un article de Wikipédia, l'encyclopédie libre.

TrueType est le nom d'un format de polices de caractères créée par Apple vers la fin des années 1980, en concurrence frontale avec le format Type 1 du standard PostScript, développé par Adobe Systems. Comme pour PostScript, les polices TrueType sont définies par des vecteurs grâce aux courbes de Bézier, mais seulement quadratiques, ainsi que par des algorithmes d'optimisation (« hinting ») sophistiqués. Ceci constituait une avancée importante par rapport au rendu d'images matricielles (ou « bitmap »), car il était possible de synthétiser une police à plusieurs tailles différentes, en atténuant de surcroît le problème du crénelage.

Depuis le milieu des années 1990, ces polices sont gérées par une couche logicielle intégrée au système :

Ce format a servi de base pour la conception du format OpenType, développé conjointement par Adobe et Microsoft, vers la fin 2002, et reste encore très largement utilisé.

Sommaire

[modifier] Histoire

Apple vendit une licence à Microsoft pour lui permettre d'utiliser les polices TrueType. Depuis, les polices sont parfaitement compatibles entre Mac OS et Windows. Cependant, au début il n'y avait pas une compatibilité réelle avec le Macintosh et il fallait employer des utilitaires comme Panose permettant de contourner la difficulté.

[modifier] Principe

Les caractères des polices TrueType utilisent des courbes de Bézier pour leur représentation. Cette représentation géométrique, également utilisée précédemment par PostScript, permet d'afficher les caractères en grande taille (corps 14 et plus) sans aucun effet de marches d'escalier.

[modifier] Algorithmes d'optimisation

La granulation des pixels pouvant créer des effets optiques indésirables pour certaines petites tailles de caractères, la spécification TrueType admet des indications supplémentaires permettant de les éviter. Elles sont nommées en terminologie TrueType des algorithmes d'optimisation, ou « hints ». Celles-ci permettent l'utilisation de techniques que connaissaient bien les concepteurs de polices depuis que la photocomposition les avaient rendues nécessaires (l'impression au plomb, pour sa part, n'avait pas une précision suffisante pour justifier en son temps l'usage de telles techniques). En revanche, la conception de polices TrueType utilisant les hints est fastidieuse, et les polices ne les utilisant pas n'ont pas la même efficacité optique : elles donnent dans certains corps l'impression de « baver ».

[modifier] Polices professionnelles

[modifier] Mise à l'échelle

Que ce soit avec ou sans hinting, les différents corps des polices TrueType, aussi bien que PostScript, ne s'obtiennent pas par simple homothétie : une police de corps 28 n'y est pas formée de caractères à l'échelle double d'une police 14, même en vectoriel.

L'arrondi des raccordements dans les polices à empattement (en anglais serif), comme la série des Times, par exemple, possède sa propre échelle qui n'est pas celle du caractère lui-même. Cela a précisément pour but d'éviter les effets d'emtement.

[modifier] Italiques

De même, le style italique d'une police professionnelle ne sera jamais la police en romain transformée par déformation oblique. En effet, en un tel cas, certains caractères symétriques en romain (A, V...) se retrouveraient avec un plein et un délié en italique, et ne seraient donc pas homogènes avec le style de la police en romain.

[modifier] Crénage

Icône de détail Article détaillé : Crénage.

Les polices professionnelles possèdent des indications de crénage (kerning) évitant des effets déplaisants lors de la succession de certaines lettres, comme AV dans NAVETTE ou WA dans WAGON. Le crénage consiste à rapprocher un tout petit peu ces lettres pour éviter un effet de bande blanche diagonale.

Ces informations ne sont pas nécessairement utilisées par un traitement de texte de base, mais sont indispensables en PAO, et des logiciels comme Corel Ventura, Adobe Framemaker ou Indesign et Quark Xpress en tiennent compte. La généralisation du crénage automatique a permis d'abandonner la pratique des ligatures comme ct, ff, fi, ffi, ffn, st, etc. Vous pouvez vérifier dans l'exemple ci-dessus si votre navigateur Internet en tient compte.

[modifier] Voir aussi

[modifier] Lien interne

[modifier] Lien externe