Share via


Panoramica di ClearType

Questo articolo offre una panoramica della tecnologia Microsoft ClearType disponibile in Windows Presentation Foundation (WPF).

Panoramica della tecnologia

ClearType è una tecnologia software sviluppata da Microsoft che migliora la leggibilità del testo sugli LCD esistenti (Liquid Crystal Display), ad esempio schermi portatili, schermi Pocket PC e monitor a pannello piatto. ClearType funziona accedendo ai singoli elementi della striscia di colori verticale in ogni pixel di uno schermo LCD. Prima di ClearType, il livello di dettaglio più piccolo che un computer poteva visualizzare era un singolo pixel, ma con ClearType in esecuzione su un monitor LCD, può visualizzare caratteristiche di testo come una frazione di un pixel in larghezza. La risoluzione aggiuntiva aumenta la nitidezza dei piccoli dettagli nella visualizzazione del testo, rendendone più facile la lettura per periodi prolungati.

ClearType disponibile in Windows Presentation Foundation (WPF) è la generazione più recente di ClearType, che offre diversi miglioramenti rispetto alla versione disponibile in Microsoft Windows Graphics Device Interface (GDI).

Posizionamento dei subpixel

Un miglioramento significativo rispetto alla versione precedente di ClearType è l'uso del posizionamento dei sub pixel. A differenza dell'implementazione ClearType trovata in GDI, ClearType trovato in Windows Presentation Foundation (WPF) consente aglifi di iniziare all'interno del pixel e non solo il limite iniziale del pixel. Grazie a questa risoluzione aggiuntiva nel posizionamento dei glifi, la spaziatura e le proporzioni dei glifi risultano più precise e coerenti.

Nei due esempi seguenti viene mostrato come è possibile inserire i glifi su qualsiasi limite del subpixel se si usa il posizionamento dei subpixel. Il rendering dell'esempio a sinistra viene eseguito usando la versione precedente del renderer ClearType, che non ha utilizzato il posizionamento dei sub pixel. Il rendering dell'esempio a destra viene eseguito usando la nuova versione del renderer ClearType, usando il posizionamento dei sub pixel. Notare che il rendering dei caratteri e e l nell'immagine a destra è leggermente diverso in quanto ognuno inizia in corrispondenza di un subpixel diverso. Quando il testo viene visualizzato sullo schermo con le dimensioni normali, questa differenza non è ben visibile a causa dell'elevato contrasto dell'immagine del glifo Ciò è possibile solo a causa di sofisticati filtri a colori incorporati in ClearType.

Text displayed with two versions of ClearType Testo visualizzato con versioni precedenti e successive di ClearType

I due esempi seguenti confrontano l'output del renderer ClearType precedente con la nuova versione del renderer ClearType. Il posizionamento dei subpixel, mostrato a destra, consente di migliorare notevolmente la spaziatura dei tipi sullo schermo, specialmente alle dimensioni più piccole, in cui la differenza tra un subpixel e un pixel intero rappresenta una parte significativa della larghezza del glifo. Notare che la spaziatura tra le lettere è più uniforme nella seconda immagine. Il vantaggio cumulativo del posizionamento dei sub pixel per l'aspetto complessivo di uno schermo di testo è notevolmente aumentato e rappresenta un'evoluzione significativa nella tecnologia ClearType.

Text displayed with earlier version of ClearType Testo con versioni precedenti e successive di ClearType

Anti-aliasing della direzione Y

Un altro miglioramento di ClearType in Windows Presentation Foundation (WPF) è l'anti-aliasing di direzione y. ClearType in GDI senza anti-aliasing di direzione y offre una risoluzione migliore sull'asse x, ma non sull'asse y. Nelle parti superiori e inferiori delle curve poco pronunciate, i bordi frastagliati riducono la leggibilità.

L'esempio seguente mostra l'effetto dell'assenza di anti-aliasing della direzione y. In questo caso, i bordi frastagliati nella parte superiore e inferiore della lettera sono chiaramente visibili.

Text with jagged edges on shallow curves Testo con bordi irregolari su curve superficiali

ClearType in Windows Presentation Foundation (WPF) fornisce antialiasing sul livello di direzione y per smussare i bordi irregolari. Tale funzionalità è particolarmente importante per migliorare la leggibilità delle lingue asiatiche, nelle quali gli ideogrammi presentano un quantità quasi uguale di curve poco pronunciate orizzontali e verticali.

L'esempio seguente illustra gli effetti dell'anti-aliasing della direzione Y. In questo caso, la parte superiore e quella inferiore della lettera mostrano una curva uniforme.

Text with ClearType y-direction anti-aliasing Text with ClearType y-direction antialiasing

Accelerazione hardware

ClearType in Windows Presentation Foundation (WPF) può sfruttare l'accelerazione hardware per migliorare le prestazioni e ridurre i requisiti di memoria della CPU e di sistema. Usando i pixel shader e la memoria video di una scheda grafica, ClearType offre un rendering più rapido del testo, in particolare quando viene usata l'animazione.

ClearType in Windows Presentation Foundation (WPF) non modifica le impostazioni ClearType a livello di sistema. La disabilitazione di ClearType in Windows imposta l'anti-aliasing di Windows Presentation Foundation (WPF) sulla modalità in scala di grigi.

Una delle decisioni di progettazione dell'architettura di Windows Presentation Foundation (WPF) consiste nell'avere un layout indipendente dalla risoluzione per supportare meglio i monitor DPI con risoluzione superiore. Questo ha la conseguenza di Windows Presentation Foundation (WPF) non supporta il rendering del testo con alias o le bitmap in alcuni tipi di carattere dell'Asia orientale, perché sono entrambi dipendenti dalla risoluzione.

Vedi anche