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


18

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

insira a descrição da imagem aqui

Estou executando o Debian 8 e mexendo na aceleração de hardware, e parece não funcionar.


Eu acho que o Firefox usa a fonte padrão para essas coisas. Você pode editar a fonte padrão nas preferências do Firefox. Foi isso que você pediu?
— Nitishch 01/09/2015

Ainda não mudou as coisas. As fontes ficam ótimas quando eu não permito que os sites escolham os seus próprios, mas isso atrapalha alguns ícones. Alguma outra sugestão?
— user241948

Isso é apenas com o Firefox e não é um problema do sistema?
— Nitishch 01/09/2015

Certo. Tudo parece grande em cromo
— user241948

Provavelmente você tem a versão bitmap de Helvetica instalado
— contemplador

Respostas:


28

Eu tenho esse problema há muito tempo, talvez seja hora de fazer algo a respeito!

É feito para a ClearTypeMicrosoft e as patentes pelo que li. A maioria das distros * nix desabilita qualquer renderização de fonte protegida por patente por padrão.

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

Há um arquivo de configuração nessa página, mas adicionarei aqui para referência futura. Crie um arquivo chamado .fonts.confem 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>

11
Se eu pudesse, teria votado isso 50 vezes. Obrigado por uma solução tão elegante (ainda utilizável em 2016 usando o Debian Jessie e o GNOME) !!!
— maulinglawns

11
Ainda trabalhando em 2017, Debian Jessie e KDE. Obrigado!
— kR105

2
Ainda trabalhando em 2017 no Stretch também!
— Netebc

Posso confirmar isso em 2019. Obrigado!
— Dexter

Um local mais "moderno" para o arquivo seria ${XDG_CONFIG_HOME}/fontconfig/fonts.confou ${XDG_CONFIG_HOME}/fontconfig/conf.d/99-improved-rendering.conf. Na maioria das vezes ${XDG_CONFIG_HOME}é o .configsubdiretório no diretório inicial, por exemplo /home/gwillie/.config.
— Cristian Ciupitu 8/11

7

Esses sites usam Helvetica como fonte. Na maioria dos sistemas Debian, não é uma fonte de estrutura de tópicos, mas uma fonte rasterizada. Você pode desativar fontes de bitmap como o último estágio da caixa de diálogo de configuração de fonte:

$ dpkg-reconfigure fontconfig-config

11
Eu apenas executei isso sem alterar nenhuma das respostas e melhorou as fontes instantaneamente! (atualização talvez dist causou alguns problemas)
— Jürgen Strobel

1

Eu melhorei o meu hoje em dia usando o fontconfig-infinality. Parece ótimo!

O primeiro tópico deste fórum mostra como fazê-lo. Não use o primeiro método do link (compilação), use os arquivos deb abaixo dele. Instale com

dpkg -i *.deb

e depois

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

escolha a opção 2 (infinalidade)

FEITO!

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.