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


23

No Windows XP, você pode ter suavização de serrilhado de pixel inteiro definindo "Use o método a seguir para suavizar as bordas das fontes de tela" para "Padrão" ou ter suavização de serrilhado de sub-pixel (para monitores LCD) configurando a opção para "Tipo claro".

No Windows 7, não consigo mais encontrar uma maneira de ativar a suavização de serrilhado de pixel inteiro, o 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 de LCD). É ClearType ou não possui anti-aliasing. Tentei uma ferramenta de terceiros ( ClearType Switch ), mas desmarcar "Use ClearType" enquanto deixava "Ativar bordas suaves para fontes de tela" marcada desativa todas as formas de suavização de serrilhado.

Como desativar o ClearType e usar o 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" , ativar "Bordas suaves das fontes de tela" nas Opções de desempenho e desabilitar o ClearType com o ClearType Tuner forneceriam suavização de fonte em escala de cinza (ou seja, o que eu quero). No entanto, isso simplesmente não é verdade. Desativa todas as formas de suavização de serrilhado (ou, em sua terminologia, fornece renderização em dois níveis).

E, para esclarecer, estou falando sobre alterar a configuração padrão do sistema, ou seja, aquela que seria usada se o aplicativo não especificar sua própria.


Gostaria de saber se a resposta de Gabe ajudaria. Depois de desativar o Cleartype.
opsin

@opsin: não parece relevante. Estou esquecendo de algo?
Netvope

Se você usar o assistente Ajustar ClearType enquanto estiver usando o projetor, as seguintes telas depois de desligar o ClearTYpe poderão permitir que você selecione visualmente a opção de suavização de serrilhado de sub-pixel.
harrymc

@harrymc: Na etapa "3 de 4", a opção mais à direita é o anti-aliasing de pixel inteiro (ou seja, o que eu quero). No entanto, se eu ativar o ClearType logo no início, o Windows continuará usando o anti-aliasing de sub-pixel (desconsiderando minha escolha nas etapas subseqüentes); e se eu desativar o ClearType logo no início, o Windows desativará todas as formas de anti-aliasing.
Netvope

Ao desativar o ClearType no assistente, na etapa "3 de 4", clique na opção mais à direita. Você quer dizer que isso não tem efeito?
harrymc

Respostas:


14

Para usar o antialiasing de pixel inteiro:

[HKEY_CURRENT_USER\Control Panel\Desktop]

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

Observe que a maioria das fontes do Windows está especificamente configurada para não suavizar 1 nos tamanhos normais (7-13) (as fontes externas desabilitam o tipo claro nesses tamanhos).


Para desativar completamente 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 do registro tiradas de uma máquina XP.


1 Acima de 9 PPEM, a suavização de serrilhado é desativada até que as hastes principais da fonte tenham cerca de dois pixels de largura, de 13 a 20 pontos, dependendo do tipo de letra. (…) Geralmente, são escolhidas duas hastes com largura de pixel, porque geralmente há "espinha dorsal" suficiente de pixels coloridos em primeiro plano para manter o contraste da haste alto. (…) Portanto, embora a suavização de fonte fosse o padrão, a maioria das fontes, ao exibir texto em tamanhos de leitura típicos, os renderizaria em dois níveis.


2
Obrigado pela inspiração. Agora vejo que o problema está nas fontes, não na configuração do ClearType. Para muitas fontes (Arial, Courier New, Geórgia, Tahoma, Times New Roman, Verdana), o anti-aliasing de pixel inteiro é desativado em tamanhos normais, mas entra em 14 + pt, o que é meio ruim. Na minha opinião, o anti-aliasing é muito mais importante em tamanhos menores. Por outro lado, as novas fontes Windows Vista / 7 (Calibri, Cambria, Candara, Consolas, Segoe UI) podem ter suavização de serrilhado de pixel inteiro em tamanhos normais. Talvez a Microsoft faça dessa maneira promover suas novas fontes.
Netvope

@ netvope Provavelmente é para fins de compatibilidade com versões anteriores. Essas fontes já existiam antes da introdução da suavização de fontes no Win95 e não havia muito espaço para adicionar antialiasing e reter as métricas de fonte existentes. Com cleartype, você obtém 3x o espaço horizontal, por outro lado.
precisa saber é

Eu posso estar errado, mas acho que o anti-aliasing de pixel inteiro funcionou para essas fontes no XP, em tamanhos normais. Nesse caso, torna-se a questão de saber se é possível forçar a suavização de serrilhado de pixel inteiro para as fontes antigas. Se a suavização de serrilhado de pixel inteiro se basear em algumas dicas das fontes, a Microsoft poderá removê-las nas fontes antigas para torná-lo tecnicamente impossível.
Netvope

Não, é impossível. Eu já vi como as fontes MS ficam em um mac, o que ignora as dicas, e elas parecem horríveis .
precisa saber é o seguinte

@ netvope Atualmente, estou usando XP e as fontes parecem iguais (sem antialiasing). De fato, eu obtive esses números experimentando.
precisa saber é o seguinte

3

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

Permite alterar a renderização da fonte de todos os programas que tentei, seletivamente ou em massa.

Ele tem vários perfis padrão para você escolher, ou você pode criar um assistente com um assistente que permite ajustar praticamente todos os aspectos da renderização, incluindo, é claro, a escolha da renderização em escala de cinza.

perfis

Ele ainda roda dentro do Sandboxie para que você possa experimentá-lo sem se preocupar com o que isso pode fazer com o seu sistema.

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


Essa é uma solução muito interessante e, de fato, a única que permite aplicar antialiasing em escala de cinza em todo o sistema em fontes de qualquer tamanho . Infelizmente, não tem nenhum efeito no Chrome ou Firefox. Eles devem estar usando chamadas de API diferentes, que não estão sendo conectadas.
blade

@blade Não continuei usando o MacType. Uma pesquisa rápida por "MacType Chrome" levou-me a um comentário no reddit: reddit.com/r/chrome/comments/4xh41g/… "Ah, a Directwrite explica. Isso é essencialmente a aceleração de hardware para a renderização de texto neste caso. Se eles venceram ' para desativá-lo, você não tem como forçá-lo pelo caminho que leva à sua GDI remendada processando o texto na tela ".
precisa saber é o seguinte

1
De acordo com isso e isso , o MacType tem suporte experimental ao DirectWrite, que precisa ser ativado manualmente adicionando-se DirectWrite=1a um perfil. Mas o Chrome usa o DW de maneira não padrão, tornando-o incompatível com o MacType.
blade

1

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

insira a descrição da imagem aqui

Você também precisará desinstalar o IE9 , IE10 ou IE11 . Somente o IE8 restaurará os objetos de controle da Web incorporados (a descrição dos serviços na exibição Estendida do Service Control Manager) de volta aos seus equivalentes originais sem suavização de fonte.


Se for necessário desinstalar o IE9, 10, 11: como é isso no Windows 10: é possível desinstalar o Edge e instalar o IE8?
Wogehu 22/02

Não, acho que não é possível fazer o downgrade para o IE8 no Windows 10. O Windows 10 é uma mistura de MetroUI / WPF e os controles de visualização na web do IE. Portanto, mesmo se você desinstalar o Edge e o IE, ainda precisará descobrir uma maneira de remover a suavização de fonte dos aplicativos internos WPF e MetroUI. Se você descobrir como me avise. Ainda procurando.
Brian Chavez

1
A melhor maneira que eu encontrei para o Windows 10 é: superuser.com/questions/1143356/… Mas substituir o SegoUI no Win10 atrapalha algumas renderizações de símbolos na interface do usuário, como o Gerenciador de tarefas. = /
Brian Chavez

Obrigado. O link de @Brian Chavez não funciona, porque está em dúvida. Aqui está o link correto: superuser.com/questions/1143356/…
Wogehu

-1

Computador, Propriedades, Link de configurações avançadas do sistema no painel esquerdo, Avançado, Desempenho, Configurações, Efeitos visuais, Desmarcar Bordas suaves das fontes da tela , OK.

insira a descrição da imagem aqui


-1 Isto irá desligar da fonte de alisamento completamente
kinokijuf
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.