Fonts
如何診斷字型渲染問題?
我最近更新了我的 Fedora Rawhide 系統,在這樣做之後,Firefox(現在是 31)中的字型很難看。但是……不是全部。我將其追溯到一些被呈現為“Helvetica”的字型(Firefox 中的元素檢查器告訴我),並且在沒有抗鋸齒的情況下呈現。
我不認為有一個開源的 Helvetica,所以有些東西正在被替代。我怎樣才能:
- 找出實際使用的字型,
- 發現為什麼它沒有很好地渲染,並且
- 解決問題?
Helvetica 點陣圖字型也有同樣的問題。為了避免它,我有一個文件
~/.config/fontconfig/fonts.conf
:<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <alias binding="same"> <family>Helvetica</family> <prefer> <family>Arial</family> </prefer> </alias> </fontconfig>
編輯:查找與 Helvetica 對應的字型:
$ fc-match Helvetica helvR12-ISO8859-1.pcf.gz: "Helvetica" "Regular"
這是一種點陣圖字型。更改後
~/.config/fontconfig/fonts.conf
,我得到:$ fc-match Helvetica Arial.ttf: "Arial" "Normal"
TrueType 字型,即抗鋸齒。