Come posso migliorare il rendering dei caratteri in Firefox


18

Il mio rendering dei caratteri in Firefox sembra terribile su pagine come facebook.com e twitter.com:

inserisci qui la descrizione dell'immagine

Sto eseguendo Debian 8 e giocherellando con l'accelerazione hardware, e non sembra funzionare.


Penso che Firefox usi il carattere predefinito per queste cose. È possibile modificare il carattere predefinito dalle preferenze di Firefox. È questo quello che hai chiesto?
nitishch,

Non ha ancora cambiato le cose. I caratteri sembrano fantastici quando non permetto ai siti di scegliere i propri, ma questo incasina alcune icone. Qualche altro suggerimento?
user241948

Questo è solo con Firefox e non è un problema di sistema?
nitishch

Giusto. Tutto sembra fantastico su cromo
user241948

Probabilmente hai installato la versione bitmap di Helvetica
contemplator

Risposte:


28

Ho avuto questo problema da anni, forse è tempo di fare qualcosa al riguardo!

Viene fatto ClearType, Microsoft e brevetti da quello che ho letto. La maggior parte delle distro * nix disabilita qualsiasi rendering di font protetto da brevetto per impostazione predefinita.

Leggi Debian e font qui , vuoi la Subpixel-hinting and Font-smoothingsezione.

C'è un file di configurazione in quella pagina ma lo aggiungerò qui per riferimento futuro. Crea un file chiamato .fonts.confnella tua home directory e aggiungi quanto segue:

<?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>

1
Se potessi, lo avrei votato 50 volte. Grazie per una soluzione così elegante (ancora utilizzabile nel 2016 usando Debian Jessie e GNOME) !!!
Maulinglawns,

1
Lavorando ancora entro il 2017, Debian Jessie e KDE. Grazie!
kR105,

2
Sempre lavorando nel 2017 anche su Stretch!
natebc,

Posso confermarlo nel 2019. Grazie!
Dexter,

Una posizione più "moderna" per il file sarebbe ${XDG_CONFIG_HOME}/fontconfig/fonts.confo ${XDG_CONFIG_HOME}/fontconfig/conf.d/99-improved-rendering.conf. Il più delle volte ${XDG_CONFIG_HOME}è la .configsottodirectory nella home directory, ad es /home/gwillie/.config.
Cristian Ciupitu,

7

Questi siti usano Helvetica come carattere. Sulla maggior parte dei sistemi Debian non è un carattere di contorno, ma uno di tipo raster. È possibile disabilitare i caratteri bitmap come ultima fase della finestra di dialogo di configurazione dei caratteri:

$ dpkg-reconfigure fontconfig-config

1
Ho appena eseguito questo senza cambiare nessuna delle risposte e ha migliorato i caratteri all'istante! (forse l'aggiornamento dist ha causato alcuni problemi)
Jürgen Strobel il

1

In questi giorni ho migliorato il mio usando fontconfig-infinality. Sembra fantastico!

Il primo argomento di questo forum mostra come farlo. Non utilizzare il primo metodo del collegamento (compilazione), utilizzare i file deb sottostanti. Installa con

dpkg -i *.deb

e poi

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

scegli l'opzione 2 (infinito)

FATTO!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.