Como desativar o ClearType e usar anti-aliasing de pixel inteiro no Windows 7?

22

No Windows XP, você pode aplicar anti-aliasing de pixel inteiro definindo "Usar o método a seguir para suavizar bordas de fontes de tela" para "Padrão" ou ter anti-aliasing de subpixel (para monitores LCD) configurando a opção "ClearType".

No Windows 7, não consigo mais encontrar uma maneira de ativar o anti-aliasing de todo o pixel, que oferece a melhor legibilidade em projetores DLP e monitores CRT (essas telas não seguem o padrão RGB ou BGR encontrado nas telas LCD) . É ClearType ou nenhum anti-aliasing. Eu tentei uma ferramenta de terceiros ( Switch ClearType ), mas desmarcando "Use ClearType", deixando "Ativar bordas lisas para fontes de tela "checked desabilita todas as formas de anti-aliasing.

Como desativar o ClearType e usar anti-aliasing de pixel inteiro no Windows 7?

Editar: De acordo com o artigo do blog da Microsoft " Alterações de engenharia no ClearType no Windows 7 ", ativando" Suavizar bordas das fontes de tela "nas Opções de desempenho e desabilitar o ClearType com o ClearType Tuner dar-lhe suavização de fontes em tons de cinza (ou seja, o que eu quero). No entanto, isso é simplesmente não true. Ele desativa todas as formas de anti-aliasing (ou, em sua terminologia, fornece uma renderização de dois níveis).

E, para esclarecer, estou falando sobre a alteração da configuração padrão do sistema, ou seja, a que seria usada se o aplicativo não especificasse o seu próprio.

    
por netvope 12.12.2011 / 18:56

4 respostas

11

Para usar o antialiasing de todo o pixel:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000001

Observe que a maioria das fontes do Windows é definida especificamente para não suavizar 1 em tamanhos normais (7-13) (fontes distantes até desabilitam tipos nítidos nesses tamanhos).

Para desabilitar totalmente o antialiasing:
[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="0"
"FontSmoothingType"=dword:00000000

Para reativar o tipo claro:
[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002

Configurações de registro tiradas de uma máquina XP.

1Above 9 PPEM, anti-aliasing is turned off until the main stems of the font are around two pixels wide, which is around 13 to 20 points, depending on the typeface. (…) Two pixel wide stems are usually chosen because there is usually enough “backbone” of foreground colored pixels to keep the stem contrast high. (…) So although font smoothing was the default, most fonts, when displaying text at typical reading sizes, would render them bi-level.

    
por 28.01.2012 / 19:13
2

Eu encontrei uma solução para este problema, e é altamente personalizável. Chama-se MacType .

Ele permite que você altere a renderização da fonte de todos os programas que tentei, seletivamente ou em massa.

Ele tem um número de perfis padrão para escolher, ou você pode fazer o seu próprio com um assistente que permite ajustar quase todos os aspectos da renderização, incluindo, é claro, a escolha da renderização em escala de cinza.

Eleatérodaem Sandboxie para que você possa experimentá-lo sem se preocupar com o que ele pode fazer com seu sistema.

Eu só uso isso há dez minutos, então não sei como está estável, mas por enquanto estou extremamente feliz por ter encontrado isso.

    
por 15.03.2013 / 11:03
0

Além de seguir @kinokijuf e se você quiser evitar problemas como este:

Você também precisará desinstalar o IE9 , o IE10 ou o IE11 . Apenas o IE8 restaurará os objetos de controle da Web incorporados (a descrição de serviços na exibição Estendida do Gerenciador de controle de serviços) de volta para suas contrapartes padrão sem suavização de fonte.

    
por 30.07.2015 / 04:38
-1

Computador, Propriedades, Configurações avançadas do sistema link no painel esquerdo, Avançado, Desempenho, Configurações, Efeitos visuais, Untick Suavizar bordas das fontes da tela , OK.

    
por 04.02.2014 / 00:32