Bagaimana Saya Dapat Memperbaiki Font Rendering Di Firefox

18

Render font saya di Firefox terlihat buruk di halaman seperti facebook.com dan twitter.com:

masukkan deskripsi gambar di sini

Saya menjalankan Debian 8 dan mengutak-atik akselerasi perangkat keras, dan sepertinya tidak berhasil.

pengguna241948
sumber
Saya pikir Firefox menggunakan font default untuk hal-hal ini. Anda dapat mengedit font default dari preferensi Firefox. Apakah ini yang Anda minta?
nitishch
Itu masih tidak mengubah banyak hal. Font terlihat bagus ketika saya tidak mengizinkan situs untuk memilih sendiri tetapi ini mengacaukan beberapa ikon. Ada saran lain?
user241948
Ini hanya dengan Firefox dan bukan masalah sistem?
nitishch
Baik. Semuanya tampak hebat di chromium
user241948
Mungkin Anda memiliki versi bitmap dari Helvetica yang diinstal
contemplator

Jawaban:

28

Saya sudah memiliki masalah ini sejak lama, mungkin sudah waktunya untuk melakukan sesuatu tentang itu!

Itu dilakukan untuk ClearType, Microsoft dan paten dari apa yang saya baca. Kebanyakan * nix distro menonaktifkan render font yang dilindungi hak paten secara default.

Baca tentang Debian dan font di sini , Anda ingin Subpixel-hinting and Font-smoothingbagian.

Ada file konfigurasi pada halaman itu tetapi saya akan menambahkan di sini untuk referensi di masa mendatang. Buat file yang disebut .fonts.confdi direktori home Anda, dan tambahkan yang berikut:

<?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>
gwillie
sumber
1
Jika saya bisa, saya akan menaikkan 50 kali ini. Terima kasih atas solusi yang elegan (masih dapat digunakan pada 2016 menggunakan Debian Jessie dan GNOME) !!!
maulinglawns
1
Masih bekerja pada 2017, Debian Jessie dan KDE. Terima kasih!
kR105
2
Masih bekerja pada 2017 di Stretch juga!
natebc
Saya dapat mengkonfirmasi ini pada 2019. Terima kasih!
Dexter
Lokasi yang lebih "modern" untuk file adalah ${XDG_CONFIG_HOME}/fontconfig/fonts.confatau ${XDG_CONFIG_HOME}/fontconfig/conf.d/99-improved-rendering.conf. Sebagian besar waktu ${XDG_CONFIG_HOME}adalah .configsubdirektori di bawah direktori home, mis /home/gwillie/.config.
Cristian Ciupitu
7

Situs-situs ini menggunakan Helvetica sebagai font mereka. Pada kebanyakan sistem Debian ini bukan font garis besar, tetapi raster. Anda dapat menonaktifkan font yang dipetakan sebagai tahap terakhir dari dialog konfigurasi font:

$ dpkg-reconfigure fontconfig-config
Perlence
sumber
1
Saya hanya menjalankan ini tanpa mengubah jawaban apa pun, dan itu meningkatkan font secara instan! (mungkin peningkatan upgrade menyebabkan beberapa masalah)
Jürgen Strobel
1

Saya telah meningkatkan milik saya hari ini menggunakan fontconfig-infinality. Tampak hebat!

Topik pertama dari forum ini menunjukkan bagaimana melakukannya. Jangan menggunakan metode tautan pertama (kompilasi), gunakan file deb di bawahnya. Instal dengan

dpkg -i *.deb

lalu

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

pilih opsi 2 (tidak terbatas)

DIBUAT!

Pierre
sumber