Chrome 33 mostra fontes feias, em blocos e pixeladas no Linux

Chrome 33 mostra fontes feias, em blocos e pixeladas no Linux

Depois de atualizar para a versão mais recente do Chrome (33) na minha caixa do Gentoo Linux, certos sites como o GitHub começaram a renderizar com fontes feias, pixeladas e sem suavização. Texto pequeno agora é basicamente impossível de ler.

insira a descrição da imagem aqui

Antes disso, o GitHub parecia igual para mim em computadores Windows, Linux e Mac. Então, o que aconteceu aqui e como pode ser corrigido?

EDITAR: parece ter sido corrigido na versão estável do Chrome 34.

Responder1

Este parece ser um bug no Chromium com a fonte Helvetica. É discutido aqui:

https://forums-web1.gentoo.org/viewtopic-t-984870.html?sid=d8fa5b8fc9ae0c83520d1769dc366d58

A partir desse tópico, esta solução corrigiu para mim:

  • coloque os seguintes arquivos em algum diretório vazio
  • vá para chrome://extensões
  • marque a caixa do modo de desenvolvedor
  • Carregar extensão descompactada
  • aponte para o novo diretório

manifesto.json

{ 
  "name": "Fix Helvetica", 
  "description": "Fix Helvetica", 
  "version": "0.1", 

  "content_scripts": [ { 
  "css": [ "Custom.css" ], 
  "matches": [ "http://*/*", "https://*/*" ] 
  } ], 

  "manifest_version": 2 
} 

CSS customizado

@font-face { font-family: 'Helvetica'; src: local('Arial')}

Responder2

Também tive problemas com o Chromium 33-34 e o KDE 4.11.5.

Dehpehsugestão resolveu meu problema.

eselect fontconfig enable 70-no-bitmaps.conf

ou se já estiver ativado:

eselect fontconfig disable 70-yes-bitmaps.conf

Responder3

Estou executando o Ubuntu 12.04 e tive o mesmo problema. Depois de remover todas as configurações de 70 e poucos itens de /etc/fonts/conf.d e vincular 70-no-bitmaps.conf -> ../conf.avail/70-no-bitmaps.confe verificar, se o elemento selectfont no xml não foi comentado e ficou assim, minhas fontes foram renderizadas bem novamente.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Reject bitmap fonts -->
  <selectfont>
    <rejectfont>
      <pattern>
        <patelt name="scalable"><bool>false</bool></patelt>
      </pattern>
    </rejectfont>
  </selectfont>
</fontconfig>

Responder4

Recentemente, enfrentei o mesmo problema com o Chrome no Debian (teste) com o XFCE. Acabei de adicionar o seguinte código ao .fonts.confarquivo em meu diretório inicial:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="antialias" mode="assign"><bool>true</bool></edit>
  </match>
  <match target="font">
    <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
  </match>
  <match target="font">
   <edit mode="assign" name="hinting"><bool>false</bool></edit>
  </match>
</fontconfig>

Esse código basicamente desativa as dicas e ativa o antialiasing. Agora tudo funciona perfeitamente.

(fonte)

informação relacionada