Vue d’ensemble de ClearType

Cet article fournit une vue d’ensemble de la technologie Microsoft ClearType trouvée dans Windows Presentation Foundation (WPF).

Vue d’ensemble de la technologie

ClearType est une technologie logicielle développée par Microsoft qui améliore la lisibilité du texte sur les disques LCD existants (Liquid Crystal Displays), comme les écrans portables, les écrans de poche pc et les moniteurs de panneau plat. ClearType fonctionne en accédant aux éléments de bande verticale individuels en chaque pixel d’un écran LCD. Avant ClearType, le plus petit niveau de détail qu’un ordinateur pouvait afficher était un seul pixel, mais avec ClearType exécuté sur un moniteur LCD, il peut afficher des caractéristiques de texte aussi petites qu’une fraction d’un pixel en largeur. Cette résolution accrue augmente la netteté des détails dans l’affichage textuel, ce qui facilite grandement la lecture sur de longues périodes.

ClearType disponible dans Windows Presentation Foundation (WPF) est la dernière génération de ClearType, qui a plusieurs améliorations sur la version trouvée dans Microsoft Windows Graphics Device Interface (GDI).

Positionnement du sous-pixel

Une amélioration significative de la version précédente de ClearType est l’utilisation du positionnement de sous-pixels. Contrairement à l’implémentation ClearType trouvée dans GDI, ClearType trouvé dans Windows Presentation Foundation (WPF) permet aux glyphes de commencer au sein du pixel et pas seulement à la limite de début du pixel. Grâce à cette résolution supérieure du positionnement des glyphes, l’espacement et les proportions des glyphes sont plus précis et cohérents.

Les deux exemples suivants montrent de quelle manière les glyphes peuvent commencer sur une limite de sous-pixel quand le positionnement du sous-pixel est utilisé. L’exemple à gauche est rendu à l’aide de la version antérieure du renderer ClearType, qui n’a pas utilisé le positionnement de sous-pixel. L’exemple à droite est rendu à l’aide de la nouvelle version du renderer ClearType, à l’aide du positionnement en sous-pixels. Comme vous pouvez le constater, les lettres e et l de l’image de droite sont restituées de manière légèrement différente car elles démarrent toutes sur un sous-pixel différent. Quand vous affichez le texte à sa taille normale sur l’écran, cette différence n’est pas visible en raison du contraste élevé de l’image de glyphe. Cela n’est possible qu’en raison d’un filtrage de couleur sophistiqué incorporé dans ClearType.

Text displayed with two versions of ClearType Texte affiché avec des versions antérieures et ultérieures de ClearType

Les deux exemples suivants comparent la sortie du renderer ClearType précédent à la nouvelle version du renderer ClearType. Le positionnement du sous-pixel, illustré à droite, améliore considérablement l’espacement de type sur l’écran, en particulier à de petites tailles, quand la différence entre un sous-pixel et un pixel entier représente une proportion importante de la largeur du glyphe. Notez que l’espacement entre les lettres est plus régulier dans la deuxième image. L’avantage cumulatif du positionnement de sous-pixels à l’apparence globale d’un écran de texte est considérablement augmenté et représente une évolution significative dans la technologie ClearType.

Text displayed with earlier version of ClearType Texte avec des versions antérieures et ultérieures de ClearType

Anticrénelage de direction y

Une autre amélioration de ClearType dans Windows Presentation Foundation (WPF) est l’anticrénelage de direction y. ClearType dans GDI sans anticrénelage de direction y fournit une meilleure résolution sur l’axe x, mais pas sur l’axe y. Sur le haut et le bas des courbes marquées, les bords dentelés diminuent la lisibilité.

L’exemple suivant montre le résultat obtenu en l’absence d’anticrénelage de direction y. Dans ce cas, les bords dentelés sur le haut et le bas de la lettre sont apparents.

Text with jagged edges on shallow curves Texte avec des bords en jaquet sur des courbes peu profondes

ClearType dans Windows Presentation Foundation (WPF) fournit un anticrénelage au niveau de direction y pour lisser les bords en jaquet. Cette fonctionnalité est particulièrement importante pour améliorer la lisibilité des langues d’Extrême-Orient, dont les idéogrammes comptent quasiment autant de courbes marquées horizontales que verticales.

L’exemple suivant montre le résultat de l’anticrénelage de direction y. Dans ce cas, le haut et le bas de la lettre affichent une courbe lissée.

Text with ClearType y-direction anti-aliasing Texte avec antialiasing clearType y-direction

Accélération matérielle

ClearType dans Windows Presentation Foundation (WPF) peut tirer parti de l’accélération matérielle pour améliorer les performances et réduire la charge processeur et la mémoire système requise. En utilisant les nuanceurs de pixels et la mémoire vidéo d’un carte graphique, ClearType offre un rendu plus rapide du texte, en particulier lorsque l’animation est utilisée.

ClearType dans Windows Presentation Foundation (WPF) ne modifie pas les paramètres ClearType à l’échelle du système. La désactivation de ClearType dans Windows définit l’anticrénelage Windows Presentation Foundation (WPF) en mode gris.

L’une des décisions de conception architecturale de Windows Presentation Foundation (WPF) est d’avoir une disposition indépendante de la résolution mieux prise en charge des moniteurs DPI de résolution plus élevés. Cela a pour conséquence que Windows Presentation Foundation (WPF) ne prend pas en charge le rendu de texte alias ou les bitmaps dans certaines polices d’Asie de l’Est, car elles dépendent à la fois de la résolution.

Voir aussi