Como posso melhorar a renderização de fontes no Firefox

17

Minha renderização de fonte no Firefox parece péssima em páginas como facebook.com e twitter.com:

Estou usando o Debian 8 e mexendo com aceleração de hardware, e parece que não funciona.

    
por user241948 01.09.2015 / 19:00

3 respostas

26

Eu tive esse problema por muito tempo, talvez seja hora de fazer algo sobre isso!

Ele foi feito para ClearType , Microsoft e patentes do que eu li. A maioria das * nix distros desativam qualquer renderização de fonte protegida por patente por padrão.

Leia sobre o Debian e fontes aqui , você quer a seção Subpixel-hinting and Font-smoothing .

Há um arquivo de configuração nessa página, mas adicionarei aqui para referência futura. Crie um arquivo chamado .fonts.conf em seu diretório pessoal e adicione o seguinte:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintslight</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
  <match target="font">
  <edit mode="assign" name="lcdfilter">
    <const>lcddefault</const>
  </edit>
  </match>
</fontconfig>
    
por 02.09.2015 / 07:08
5

Esses sites usam Helvetica como fonte. Na maioria dos sistemas Debian, não é uma fonte de contorno, mas sim um raster. Você pode desativar as fontes de bitmap como o último estágio da caixa de diálogo de configuração de fontes:

$ dpkg-reconfigure fontconfig-config
    
por 11.01.2016 / 08:27
1

Eu melhorei o meu atualmente usando o fontconfig-infinality. Parece ótimo!

O primeiro tópico do este fórum mostra como fazer isto. Não use o primeiro método do link (compilação), use os arquivos deb abaixo dele. Instalar com

dpkg -i *.deb

e depois

bash /etc/fonts/infinality/infctl.sh setstyle 

escolha a opção 2 (infinalidade)

FEITO!

    
por 02.09.2015 / 17:47