Visão Geral de ClearType
Este tópico fornece uma visão geral da tecnologia Microsoft ClearType encontrada no Windows Presentation Foundation (WPF).
Este tópico contém as seguintes seções.
- Visão Geral da Tecnologia
- Posicionamento Sub-pixel
- Suavização na direção Y
- Aceleração por Hardware
- Mais Informações
- Tópicos relacionados
Visão Geral da Tecnologia
ClearType é uma tecnologia de software desenvolvida pela Microsoft que melhora a legibilidade do texto em LCDs existentes (líquido Crystal exibe), sistema autônomo telas de laptop, Pocket PC telas e monitores de tela plana. ClearType funciona, acessando os elementos de faixa vertical de cores individuais em cada pixel de uma tela LCD. Antes do ClearType, o menor nível de detalhe que um computador podria exibir era um único pixel, mas com ClearType executando em um monitor LCD, podemos agora exibir características de texto tão pequenas quanto uma fração de pixel de largura. A resolução extra aumenta a nitidez dos detalhes mínimos na exibição de texto, tornando muito mais fácil ler durante muito tempo.
O ClearType disponível no Windows Presentation Foundation (WPF) é a última geração do ClearType que tem diversas melhorias sobre a versão encontrada em Microsoft Windows Graphics Device Interface (GDI).
Posicionamento Sub-pixel
Uma melhoria significativa sobre a versão anterior do ClearType é o uso de posicionamento sub-pixel. Diferente da implementação ClearType encontrada em GDI, o ClearType encontrado em Windows Presentation Foundation (WPF) permite que glifos comecem dentro do pixel e não apenas na fronteira inicial do pixel. Por causa dessa resolução extra ao posicionar glifos, o espacejamento e as proporções de glifos são mais precisos e consistentes.
Os seguintes exemplos mostram como glifos podem começar em qualquer fronteira sub-pixel quando o posicionamento sub-pixel é utilizado. O exemplo à esquerda é renderizado utilizando a versão anterior do renderizador ClearType, que não utilizava posicionamento sub-pixel. O exemplo à direita é renderizado utilizando a versão nova do renderizador ClearType, utilizando posicionamento sub-pixel. Observe como cada e e l na imagem da direita é renderizado ligeiramente diferente porque cada um começa em um sub-pixel diferente. Ao ver o texto em seu tamanho normal na tela, essa diferença não é percebida por causa do alto contraste da imagem do glifo. Isso só é possível por causa de filtros de cor sofisticados que são incorporado ao ClearType.
Texto exibido em versões anteriores e posteriores do ClearType
Os exemplos a seguir comparam a saída do renderizador ClearType anterior com a nova versão do renderizador ClearType. O posicionamento sub-pixel, exibido à direita, aumenta muito o espacejamento de tipos na tela, especialmente em tamanhos pequenos onde a diferença entre um sub-pixel e um pixel inteiro representa uma proporção significativa da largura do glifo. Observe que o espacejamento entre as letras é mais uniforme na segunda imagem. O benefício acumulativo de posicionamento de sub-pixel na aparência geral de uma tela de texto aumenta muito, e representa uma evolução significativa na tecnologia ClearType.
Texto exibido em versões anteriores e posteriores do ClearType
Suavização na direção Y
Uma outra melhoria do ClearType em Windows Presentation Foundation (WPF) é a suavização na direção Y. O ClearType em GDI sem suavização na direção Y fornece resolução melhor no eixo X mas não no eixo Y. Na parte superior e inferior de curvas rasas, as beiradas serrilhadas atrapalham sua legibilidade.
O exemplo a seguir mostra o efeito de ter suavização na direção Y. Nesse caso, as beiradas serrilhadas na parte superior e inferior da letra são aparentes.
Texto com bordas irregulares em curvas superficiais
ClearType no Windows Presentation Foundation (WPF) fornece suavização na direção Y para suavizar quaisquer beiradas serrilhadas. Isso é importante principalmente para aumentar a legibilidade de idiomas da Ásia Oriental onde os ideogramas têm quase tantas curvas rasas horizontais quanto verticais.
O exemplo a seguir mostra o efeito de ter suavização na direção Y. Nesse caso, as partes superior e inferior da letra mostram uma curva suave.
Texto com Suavização ClearType na direção y
Aceleração por Hardware
O ClearType no Windows Presentation Foundation (WPF) pode tirar proveito de aceleração por hardware para melhor desempenho e reduzir a carga de CPU e os requisitos de memória do sistema. Utilizando os pixel shaders e a memória de vídeo de uma placa gráfica, ClearType fornece renderização mais rápida de texto, em particular quando animação é utilizada.
O ClearType no Windows Presentation Foundation (WPF) não modifica as configurações do sistema ClearType. Desativando ClearType em Windows Define Windows Presentation Foundation (WPF) suavização para o modo de escala de cinza. Além disso, ClearType em Windows Presentation Foundation (WPF) não modifica as configurações dos PowerToy do sintonizador ClearType.
Uma das decisões arquiteturais do Windows Presentation Foundation (WPF) é ter o layout independente de resolução suportando melhor monitores de maior resolução e DPI. Isso tem como consequência que o Windows Presentation Foundation (WPF) não suporta renderização de texto com alias ou bitmaps em algumas fontes da Ásia Oriental porque ambos são dependentes de resolução.