Desative o ClearType (fontes borradas) no Internet Explorer 10 no Windows 7

9

Instalei recentemente o Internet Explorer 10 mais recente e descobri novamente qual era o meu problema com a atualização anterior - fontes borradas, também conhecidas como ClearType! Infelizmente, existem alguns aplicativos que usam o mecanismo do IE e, portanto, todo o conteúdo também é embaçado: /

Eu sei sobre o wrapper DWrite.dll, mas infelizmente parece que é apenas para o IE9. Existe alguma outra solução para desativar o CT no IE10?

(e para maior clareza - eu não gosto de tomografia computadorizada, tentei aprimorá-la, mas para mim é apenas embaçada e com dor nos olhos, não importa o que eu faça ... provavelmente está relacionada ao baixo dpi do meu monitor)

Wojtek
fonte
Eu entrei em contato com a Microsoft sobre isso. Eles estão se recusando a fornecer qualquer solução a qualquer preço.
Joshua
Tenho certeza de que não há solução oficial. O problema é que, por razões estúpidas, eles usam a suavização da escala de cinza, que parece extremamente feia. A única solução que eu posso imaginar está escrevendo um DLL como DWrite.dll invólucro que se uniria a chamada de função, mas enganchando chamadas de função como esta não é fácil ...
user541686
@ Mehrdad, na verdade, você está enganado. O ClearType NÃO usa suavização de escala de cinza. Anti-aliasing regular faz. O ClearType usa subpixels de cores para alcançar seus resultados. Consulte en.wikipedia.org/wiki/ClearType#How_ClearType_works .
Mxx
@Mxx: IE usa ClearType? Eu pensei que ele apenas usa suavização de escala de cinza, e é por isso que é tão embaçada (eu sei que o Metro faz).
user541686
O @Mehrdad IE9 e abaixo usam o ClearType. O IE10 no Win8 parece usar antialiasing regular. Eu não sei sobre o IE10 no Win7.
Mxx

Respostas:

8

No IE10, o anti-aliasing de sub-pixel completo é removido e o que resta é o anti-aliasing de escala de cinza, embora eles ainda o chamem de "ClearType".

Isso ocorre por design, conforme descrito no ClearType, que fica atrás do Windows 8 Metro .

Isso afeta a interface do usuário do Metro, os aplicativos estilo Metro, incluindo o IE e o IE da área de trabalho, e nada pode ser feito para corrigi-lo. A renderização de fontes no Windows 8 é otimizada para tablets e laptops pequenos, e não para PC.

A menos que a Microsoft retorne essa opção no IE10 no futuro, e se você não puder viver com o ClearType, sua única opção no momento é desativá-la na área de trabalho e usar outro navegador que não seja o IE como navegador padrão.

harrymc
fonte
Estou fazendo isso, mas ainda assim - alguns aplicativos usam a renderização do IE, portanto, não posso fugir. Como mencionado anteriormente - opção não estava aqui no IE9 não, mas houve uma solução alternativa como DSWrite.dll
Wojtek
Para a área de trabalho do IE10, tente ativar a exibição de compatibilidade. Não conheço uma solução para ActiveX incorporado (exceto a redução para o Windows 7 e o bloqueio da instalação do IE10).
harrymc
0

Eu uso a solução alternativa para definir o modo do navegador como IE8 por padrão . Isso desativa a aceleração de HW, mas não me importo com isso. Agora eu tenho a renderização do IE8 de volta, que não fere meus olhos.

magicandre1981
fonte
Você pode elaborar como, usando essas informações, definir o modo de compatibilidade para todos os aplicativos usando o componente IE?
Wojtek
o link explica isso. Crie um DWORD com o nome do Exe (como iexplore.exe) e defina o valor correto.
magicandre1981
ok, eu fiz isso - fontes ainda estão desfocadas (no IE e Miranda IM)
Wojtek
qual valor você usa? 8000 ou 8888?
magicandre1981
Eu usei 8000, mas lendo a descrição 8888 provavelmente irá funcionar melhor
Wojtek