Làm cách nào tôi có thể cải thiện kết xuất phông chữ trong Firefox


18

Kết xuất phông chữ của tôi trong Firefox trông khủng khiếp trên các trang như facebook.com và twitter.com:

nhập mô tả hình ảnh ở đây

Tôi đang chạy Debian 8 và loay hoay với khả năng tăng tốc phần cứng và dường như nó không hoạt động.


Tôi nghĩ Firefox sử dụng phông chữ mặc định cho những thứ này. Bạn có thể chỉnh sửa phông chữ mặc định từ tùy chọn Firefox. Đây có phải là những gì bạn yêu cầu?
nitishch

Nó vẫn không thay đổi mọi thứ. Các phông chữ trông tuyệt vời khi tôi không cho phép các trang web tự chọn nhưng điều này làm rối một số biểu tượng. Bất cứ một đề nghị nào khác?
user241948

Đây chỉ là với Firefox và không phải là một vấn đề hệ thống?
nitishch

Đúng. Mọi thứ đều tuyệt vời trên crom
user241948

Có lẽ bạn đã cài đặt phiên bản bitmap của Helvetica
contemplator

Câu trả lời:


28

Tôi đã có vấn đề này từ lâu, có lẽ đã đến lúc phải làm gì đó với nó!

Nó được thực hiện để ClearType, Microsoft và bằng sáng chế từ những gì tôi đọc. Hầu hết * nix distro đều vô hiệu hóa mọi kết xuất phông chữ được bảo vệ bằng sáng chế theo mặc định.

Đọc về Debian và phông chữ ở đây , bạn muốn Subpixel-hinting and Font-smoothingphần.

Có một tập tin cấu hình trên trang đó nhưng tôi sẽ thêm vào đây để tham khảo trong tương lai. Tạo một tệp được gọi .fonts.conftrong thư mục chính của bạn và thêm vào như sau:

<?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
Nếu tôi có thể, tôi đã nâng cấp điều này 50 lần. Cảm ơn về một giải pháp tao nhã như vậy (vẫn có thể sử dụng được trong năm 2016 bằng cách sử dụng Debian Jessie và Gnome) !!!
malawlawns

1
Vẫn hoạt động vào năm 2017, Debian Jessie và KDE. Cảm ơn!
kR105

2
Vẫn hoạt động trong năm 2017 trên Stretch quá!
natebc

Tôi có thể xác nhận điều này vào năm 2019. Cảm ơn bạn!
Dexter

Vị trí "hiện đại" hơn cho tệp sẽ là ${XDG_CONFIG_HOME}/fontconfig/fonts.confhoặc ${XDG_CONFIG_HOME}/fontconfig/conf.d/99-improved-rendering.conf. Hầu hết thời gian ${XDG_CONFIG_HOME}.configthư mục con trong thư mục chính, ví dụ /home/gwillie/.config.
Cristian Ciupitu

7

Các trang web này sử dụng Helvetica làm phông chữ của họ. Trên hầu hết các hệ thống Debian, nó không phải là một phông chữ phác thảo, mà là một phông chữ raster. Bạn có thể tắt phông chữ bitmap như là giai đoạn cuối của hộp thoại cấu hình phông chữ:

$ dpkg-reconfigure fontconfig-config

1
Tôi chỉ chạy cái này mà không thay đổi bất kỳ câu trả lời nào, và nó đã cải thiện phông chữ ngay lập tức! (có thể nâng cấp dist gây ra một số vấn đề)
Jürgen Strobel

1

Tôi đã cải thiện tôi những ngày này bằng cách sử dụng fontconfig-infinality. Trông rất tuyệt!

Chủ đề đầu tiên của diễn đàn này cho thấy làm thế nào để làm điều đó. Không sử dụng phương pháp đầu tiên của liên kết (biên dịch), sử dụng các tệp deb bên dưới nó. Cài đặt với

dpkg -i *.deb

và sau đó

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

chọn tùy chọn 2 (vô hạn)

LÀM XONG!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.