Introducción a ClearType

En este artículo se proporciona información general sobre la tecnología Microsoft ClearType que se encuentra en Windows Presentation Foundation (WPF).

Información general sobre la tecnología

ClearType es una tecnología de software desarrollada por Microsoft que mejora la legibilidad del texto en los LCD existentes (Pantallas de cristal líquido), como pantallas portátiles, pantallas de Pocket PC y monitores de panel plano. ClearType funciona mediante el acceso a los elementos de franjas de color vertical individuales en cada píxel de una pantalla LCD. Antes de ClearType, el nivel de detalle más pequeño que un equipo podía mostrar era un solo píxel, pero con ClearType ejecutándose en un monitor LCD, puede mostrar características de texto tan pequeñas como una fracción de un píxel en ancho. Esta resolución adicional aumenta la nitidez de los detalles diminutos en la presentación del texto, lo que facilita la lectura durante largos períodos de tiempo.

ClearType disponible en Windows Presentation Foundation (WPF) es la última generación de ClearType, que tiene varias mejoras en la versión que se encuentra en La interfaz de dispositivo gráfico (GDI) de Microsoft Windows.

Posicionamiento de subpíxeles

Una mejora significativa con respecto a la versión anterior de ClearType es el uso del posicionamiento de subpíxeles. A diferencia de la implementación de ClearType que se encuentra en la GDI, la implementación de ClearType que se encuentra en Windows Presentation Foundation (WPF) permite que los glifos comiencen en el píxel y no solo en el límite inicial del píxel. Debido a esta resolución adicional al posicionar los glifos, el espaciado y las proporciones de los glifos son más precisos y coherentes.

En los dos ejemplos siguientes se muestra cómo pueden comenzar los glifos en cualquier límite de subpíxel cuando se usa el posicionamiento de subpíxeles. El ejemplo de la izquierda se representa mediante la versión anterior del representador de ClearType, que no empleaba el posicionamiento de subpíxeles. El ejemplo de la derecha se representa mediante la nueva versión del representador de ClearType con el posicionamiento de subpíxeles. Observe que todas las e y l de la imagen de la derecha se representan de manera ligeramente diferente porque cada una de ellas se inicia en un subpíxel diferente. Al ver el texto con su tamaño normal en la pantalla, esta diferencia no es apreciable debido al alto contraste de la imagen de glifo. Esto solo es posible gracias al sofisticado filtrado de color incorporado en ClearType.

Text displayed with two versions of ClearType Texto mostrado con versiones anteriores y posteriores de ClearType

En los dos ejemplos siguientes se compara la salida del representador de ClearType anterior con la nueva versión del representador de ClearType. El posicionamiento de subpíxeles, que se muestra a la derecha, mejora enormemente el espaciado del tipo en la pantalla, especialmente con tamaños pequeños, donde la diferencia entre un subpíxel y un píxel completo representa una proporción considerable del ancho del glifo. Observe que el espaciado entre las letras es más uniforme en la segunda imagen. La ventaja acumulada del posicionamiento de subpíxeles para la apariencia general de una pantalla de texto aumenta considerablemente y representa una evolución significativa de la tecnología ClearType.

Text displayed with earlier version of ClearType Texto con versiones anteriores y posteriores de ClearType

Suavizado de contorno de la dirección del eje Y

Otra mejora de ClearType en Windows Presentation Foundation (WPF) es el suavizado de contorno de la dirección de Y. EL ClearType de la GDI sin el suavizado de contorno de la dirección de Y proporciona una mejor resolución en el eje X, pero no en el eje Y. En las partes superiores e inferiores de las curvas superficiales, los bordes escalonados restan valor a legibilidad.

En el ejemplo siguiente se muestra el efecto de no tener ningún suavizado de contorno de la dirección del eje Y. En este caso, los bordes escalonados de las partes superior e inferior de la carta son evidentes.

Text with jagged edges on shallow curves Texto con bordes irregulares en curvas poco profundas

ClearType en Windows Presentation Foundation (WPF) proporciona suavizado de contorno en el nivel de la dirección del eje Y para suavizar los bordes escalonados. Esto es especialmente importante para mejorar la legibilidad de los idiomas del este asiático, cuyos ideogramas tienen una cantidad casi igual de curvas suaves horizontales y verticales.

En el ejemplo siguiente se muestra el efecto de suavizado de contorno de la dirección del eje Y. En este caso, las partes superior e inferior de la letra muestran una curva suave.

Text with ClearType y-direction anti-aliasing Texto con suavizado de direcciones y ClearType

Aceleración de hardware

La tecnología ClearType de Windows Presentation Foundation (WPF) puede aprovechar la aceleración de hardware para mejorar el rendimiento y reducir los requisitos de memoria del sistema y carga de la CPU. Al usar los sombreadores de píxeles y la memoria de vídeo de una tarjeta gráfica, ClearType proporciona una representación más rápida del texto, especialmente cuando se usa la animación.

ClearType en Windows Presentation Foundation (WPF) no modifica la configuración de ClearType en todo el sistema. Al deshabilitar ClearType en Windows se establece el suavizado de contorno Windows Presentation Foundation (WPF) en modo de escala de grises.

Una de las decisiones de diseño arquitectónico de Windows Presentation Foundation (WPF) es tener un diseño independiente de la resolución que mejor admita monitores de PPP de mayor resolución. Esto tiene la consecuencia de que Windows Presentation Foundation (WPF) no admita la representación de texto con alias o los mapas de bits en algunas fuentes del Este asiático, ya que ambos dependen de la resolución.

Consulte también