Evite textos borrados ao ter 150% do DPI normal (Windows 8.1)

Evite textos borrados ao ter 150% do DPI normal (Windows 8.1)

(sim, é um problema comum, mas as soluções encontradas não são aceitáveis ​​para mim)

Estou usando uma tela 1920 x 1080 e 125% do DPI normal é ainda pouco para mim e prefiro ter 150% no windows 8.1.

Quando DPI = 150%, os textos no Opera e no Chrome ficam borrados, mas não no Firefox http://imageshack.com/a/img545/3117/5jyw.png

Quando DPI = 125% (padrão) o texto fica cristalino, apenas eles são pequenos http://imageshack.com/a/img812/5769/p8r7.png

Tentei soluções que supostamente resolveram meu problema:

  • a)ativando Deixe-me escolher um nível de escala para todos os meus monitores- nenhum efeito na nitidez do texto (veja a primeira imagem)
  • b) Menu de contexto do programa >Compatibilidadeaba > verificarDesative o dimensionamento de exibição em configurações de alto DPI- o programa ignora a escala de 150% e mostra como na escala de 125%. Isso significa que o tamanho do texto é pequeno:

insira a descrição da imagem aqui

Observe que até o gerenciador de dispositivos (programa nativo do Windows) fica desfocado em 150% DPI.

insira a descrição da imagem aqui

Então, estou procurando um método para obter texto claro e grande em todos os programas (por exemplo, Opera, Chrome) no Windows 8.1

Responder1

O Chrome não tem suporte para DirectWrite para renderizar fontes no Windows. O problema que você está descrevendo é o que acontece não apenas em configurações de alto DPI, mas também em configurações normais (100%).

Há um tópico longo e antigo no site de problemas do Chromium:https://code.google.com/p/chromium/issues/detail?id=25541

Os desenvolvedores disseram que já o habilitam nas compilações do Chrome Canary, mas não há um cronograma sobre quando a versão regular do Chrome o suportará.

Você pode ativar o DirectWrite para iniciar a versão mais recente do Chrome Canary com os seguintes parâmetros:

# To enable DirectWrite:
--enable-direct-write --no-sandbox

# To enable DirectWrite and sub-pixel font scaling:
--enable-direct-write --no-sandbox --enable-experimental-web-platform-features 

Os parâmetros acima foram listados por um dos desenvolvedores no mesmo tópico. O link da postagem éhttps://code.google.com/p/chromium/issues/detail?id=25541#c61

Esteja avisado que ao desativar o recurso sandbox você está comprometendo um dos recursos de segurança do Chrome.

O Opera, que usa Webkit, tem o mesmo problema do Chrome.

Responder2

Estou usando também 1920 x 1080. No Chrome Beta versão 37 (não sei se ainda está disponível no Chrome estável) você pode entrar em flags ( chrome://flags) e ativartexto do campo distância. Agora o texto fica muito mais claro quando eu amplio (mas não em todos os sites).

Responder3

Tenho Win 7 64 bits e resolvi o problema verificando a compatibilidade com Win XP (SP 2).

Então clique com o botão direito em Chrome->Compatibilidade->Verificar: Execute este programa em compatibilidade com->Selecione: Windows XP (Service Pack 2).

Antes, eu verifiquei e selecionei para Win 7, ou não marquei nada.

Responder4

A edição do Registro do Windows corrigiu completamente o problema de espessura da fonte, podemos ajustar a espessura/escuridão da fonte calibrando o valor FONTSMOOTHINGGAMMA entre 150 e 190 hexadecimal (336 a 400 decimal)

-     START  ->  RUN  ->  REGEDIT
-     search for  FONTSMOOTHINGGAMMA   by  keying  " Ctrl F "  ( will automatically take us to  CurrentUser\ControlPanel\Desktop  path)
-     double-click mouse on  FONTSMOOTHINGGAMMA   enter anything between 150 and 190 hexadecimal.(the Lower the value, the thicker the fonts.)
-     close the REGEDIT tool
-     LOGOFF and then LOGON

Agora todas as fontes são muito grossas e muito escuras no navegador Chrome.

Mas devemos ter certeza de que a suavização ClearType está habilitada no Windows ( controlPanel -> personalização -> aparência -> Efeitos -> verificação suave ClearType (caixa marcada))

                     OR  alternately in RegEdit ...

         FONTSMOOTHING=2
         FONTSMOOTHINGTYPE=2
         FONTSMOOTHINGORIENTATION=1  for LCD-screen,  0 for CRT-screen

informação relacionada