sábado, 25 de janeiro de 2014

Renderização de fontes no Debian

Quando nós usamos distribuições como Ubuntu ou distribuições baseadas em Ubuntu, e partimos para outras distribuições como Debian, Fedora ou qualquer outra, notamos de cara que as fontes utilizadas nessas distribuições costumam ser ligeiramente diferentes das utilizadas em seus antigos sistemas. O motivo disso está na forma como a fonte é renderizada pelo sistema em monitores LCD.

Logo, para melhorar a qualidade das fontes instaladas no sistema, devemos fazer algumas alterações, como criar ou editar o arquivo /etc/fonts/local.conf: 

# nano /etc/fonts/local.conf 

Copie e cole o seguinte conteúdo, depois salve:

<?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>
  <edit name="autohint">
   <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="hinting">
   <bool>true</bool>
  </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>


Para salvar no nano, pressione Ctrl + O e depois Enter. E para sair, pressione Ctrl + X.

Depois que você você salvar o arquivo /etc/fonts/local.conf recém criado, basta agora reiniciar sua sessão para habilitar a renderização de fontes:

Para que você possa ter uma ideia da diferença entre a renderização normal, tal como vinda no Debian e a renderização depois do procedimento realizado, veja as figuras abaixo:

ANTES



DEPOIS



A diferença de melhoramento de renderização das fontes será notada quando você estiver navegando pela internet, com o aumento ou diminuição do zoom das fontes percebendo-se que não houve perca de qualidade na renderização.


Esse procedimento é desnecessário para ubuntu e distribuições baseadas em ubuntu, pois a equipe do Ubuntu aplica vários patches a certos pacotes para que isso ocorra. Em especial, o pacote freetype sofre algumas modificações. Ainda existe também a questão de patentes que impede que certos códigos sejam inseridos no freetype para que a renderização de fontes no sistema fique melhor. No entanto, essas patentes parecem não ser aplicáveis em alguns países, fazendo com que seja possível melhorar bastante o aspecto do nosso sistema.

4 comentários:

  1. No XFCE 4.10 ficou perfeito! Obrigado

    ResponderExcluir
  2. Salvou minha vida. Migrei do Ubuntu para o Debian e não aguentava mais essas letras esquisitas kkk.

    ResponderExcluir
  3. Nossa... realmente mudou, uso Debian e nunca tinha notado a diferença em relação ao Ubuntu.

    ResponderExcluir