Partilhar via


Visão geral do ClearType

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

Visão geral da tecnologia

ClearType é uma tecnologia de software desenvolvida pela Microsoft que melhora a legibilidade do texto em LCDs (Liquid Crystal Displays) existentes, como telas de laptop, telas de Pocket PC e monitores de tela plana. O ClearType funciona acessando os elementos individuais da faixa de cores verticais em cada pixel de uma tela LCD. Antes do ClearType, o menor nível de detalhe que um computador podia exibir era um único pixel, mas com o 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 a leitura muito mais fácil durante 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 no Microsoft Windows Graphics Device Interface (GDI).

Posicionamento de subpixels

Uma melhoria significativa em relação à versão anterior do ClearType é o uso de posicionamento de subpixels. Ao contrário da implementação ClearType encontrada no GDI, o ClearType encontrado no Windows Presentation Foundation (WPF) permite que os glifos iniciem dentro do pixel e não apenas no limite inicial do pixel. Devido a esta resolução extra no posicionamento dos 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 subpixel quando o posicionamento de subpixel é usado. O exemplo à esquerda é renderizado usando a versão anterior do renderizador ClearType, que não empregava posicionamento de subpixel. O exemplo à direita é renderizado usando a nova versão do renderizador ClearType, usando posicionamento de subpixel. Observe como cada e e l na imagem do lado direito é processado de forma ligeiramente diferente porque cada um começa em um subpixel diferente. Ao visualizar o texto em seu tamanho normal na tela, essa diferença não é percetível devido ao alto contraste da imagem do glifo. Isso só é possível devido à sofisticada filtragem de cores 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 do subpixel, mostrado à direita, melhora muito o espaçamento do tipo na tela, especialmente em tamanhos pequenos, onde a diferença entre um subpixel e um pixel inteiro representa uma proporção significativa da largura do glifo. Observe que o espaçamento entre as letras é mais uniforme na segunda imagem. O benefício cumulativo do posicionamento de subpixels para a aparência geral de uma tela de texto é muito maior, e representa uma evolução significativa na tecnologia ClearType.

Texto exibido com a versão anterior do ClearType Texto com versões anteriores e posteriores do ClearType

Antialiasing na direção Y

Outra melhoria do ClearType na Windows Presentation Foundation (WPF) é a suavização anti-serrilhado na direção y. O ClearType no GDI sem anti-aliasing na direção y fornece melhor resolução no eixo x mas não no eixo y. Nos topos e fundos das curvas rasas, as bordas irregulares prejudicam sua legibilidade.

O exemplo a seguir mostra o efeito da ausência de antialiasing na direção y. Neste 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

ClearType no Windows Presentation Foundation (WPF) fornece antialiasing na direção no eixo Y para eliminar arestas irregulares. Isto é 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 suaves horizontais e verticais.

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

Texto com suavização de serrilhado na direção y ClearType Texto com suavização de serrilhado na direção y ClearType

Aceleração de hardware

O ClearType no Windows Presentation Foundation (WPF) pode tirar proveito da aceleração de hardware para obter um melhor 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 renderização mais rápida de texto, especialmente quando a animação é usada.

ClearType no Windows Presentation Foundation (WPF) não modifica as configurações ClearType em todo o sistema. A desativação do ClearType no Windows ajusta o antialiasing do Windows Presentation Foundation (WPF) para o modo de tons de cinza.

Uma das decisões de design de arquitetura do Windows Presentation Foundation (WPF) é ter um layout independente de resolução que ofereça melhor suporte a monitores DPI de resolução mais alta. Isso tem a consequência de o Windows Presentation Foundation (WPF) não oferecer suporte à renderização de texto com alias ou aos bitmaps em algumas fontes do Leste Asiático, porque ambos dependem da resolução.

Ver também