Compartilhar via


Visão geral do ClearType

Este artigo fornece uma visão geral da tecnologia Microsoft ClearType encontrada no WPF (Windows Presentation Foundation).

Visão geral da tecnologia

ClearType é uma tecnologia de software desenvolvida pela Microsoft que melhora a legibilidade do texto em LCDs existentes (Telas de Cristal Líquido), como telas de laptop, telas de pc pocket e monitores de painel plano. ClearType funciona acessando os elementos de distribuição de cores verticais individuais em cada pixel de uma tela LCD. Antes do ClearType, o menor nível de detalhes que um computador poderia exibir era um único pixel, mas com ClearType em execução em um monitor LCD, ele pode exibir recursos de texto tão pequenos quanto uma fração de um pixel de largura. A resolução extra aumenta a nitidez dos pequenos detalhes na exibição de texto, tornando muito mais fácil ler por longas durações.

O ClearType disponível no Windows Presentation Foundation (WPF) é a última geração do ClearType, que tem várias melhorias em relação à versão encontrada na GDI (Interface de Dispositivo de Gráficos do Microsoft Windows).

Posicionamento de subpixel

Uma melhoria significativa em relação à versão anterior do ClearType é o uso do posicionamento de sub pixel. Ao contrário da implementação ClearType encontrada em GDI, o ClearType encontrado no WPF (Windows Presentation Foundation) permite que os glifos comecem dentro do pixel e não apenas o limite inicial do pixel. Devido a essa resolução extra no posicionamento de glifos, o espaçamento e as proporções dos glifos são mais precisos e consistentes.

Os dois exemplos a seguir mostram como os glifos podem começar em qualquer limite de sub-pixel quando é utilizado o posicionamento de sub-pixel. O exemplo à esquerda é renderizado usando a versão anterior do renderizador ClearType, que não empregava o posicionamento de sub pixel. O exemplo à direita é renderizado usando a nova versão do renderizador ClearType, usando o posicionamento de sub pixel. Observe como cada e e l na imagem da direita é renderizado de modo ligeiramente diferente porque cada um começa em um subpixel diferente. Ao exibir o texto em seu tamanho normal na tela, essa diferença não é perceptível devido ao alto contraste da imagem de glifo. Isso só é possível devido à filtragem de cores sofisticada que é incorporada no ClearType.

Texto exibido com duas versões do ClearType Texto exibido com versões anteriores e posteriores do ClearType

Os dois exemplos a seguir comparam a saída do renderizador ClearType anterior com a nova versão do renderizador ClearType. O posicionamento de subpixel, mostrado à direita, melhora muito o espaçamento do tipo na tela, especialmente em tamanhos pequenos em que a diferença entre um sub pixel e um pixel inteiro representa uma proporção significativa da largura do glifo. Observe que o espaçamento entre as letras está mais uniforme na segunda imagem. O benefício cumulativo do posicionamento de sub pixel para a aparência geral de uma tela de texto é muito maior e representa uma evolução significativa na tecnologia ClearType.

Texto exibido com as versões anteriores do ClearType Texto com versões anteriores e posteriores do ClearType

Suavização da direção Y

Outro aprimoramento do ClearType no WPF (Windows Presentation Foundation) é a suavização na direção do eixo y. O ClearType em GDI sem suavização na direção y fornece melhor resolução no eixo X, mas não no eixo Y. Na parte superior e inferior de curvas rasas, as bordas irregulares prejudicam sua legibilidade.

O exemplo a seguir mostra o efeito da ausência de antialiasing na direção y. Nesse caso, as bordas irregulares na parte superior e inferior da letra são aparentes.

Texto com bordas irregulares em curvas superficiais Texto com bordas irregulares em curvas superficiais

O ClearType no WPF (Windows Presentation Foundation) oferece suavização na direção y para suavizar quaisquer bordas serrilhadas. Isso é particularmente importante para melhorar a legibilidade das línguas do Leste Asiático, onde os ideógrafos têm uma quantidade quase igual de curvas rasas horizontais e verticais.

O exemplo a seguir mostra o efeito da suavização na direção y. Nesse caso, a parte superior e inferior da letra mostram uma curva suave.

Texto com suavização na direção y do ClearType Texto com suavização na direção y do ClearType

Aceleração de hardware

O ClearType no WPF (Windows Presentation Foundation) pode aproveitar a aceleração de hardware para melhorar o desempenho e reduzir a carga da CPU e os requisitos de memória do sistema. Usando os sombreadores de pixel e a memória de vídeo de uma placa gráfica, o ClearType fornece uma renderização mais rápida do texto, especialmente quando a animação é usada.

ClearType na Windows Presentation Foundation (WPF) não modifica as configurações ClearType do sistema. A desabilitação do ClearType no Windows define a suavização do WPF (Windows Presentation Foundation) para o modo de escala de cinza.

Uma das decisões de design de arquitetura do WPF (Windows Presentation Foundation) é fazer com que o layout independente de resolução dê melhor suporte a monitores de DPI de resolução mais alta. Isso resulta em o WPF (Windows Presentation Foundation) não oferecer suporte à renderização de texto com aliasing ou aos bitmaps em algumas fontes asiáticas orientais, pois ambos dependem da resolução.

Consulte também