Fonts

如何診斷字型渲染問題?

  • July 21, 2014

我最近更新了我的 Fedora Rawhide 系統,在這樣做之後,Firefox(現在是 31)中的字型很難看。但是……不是全部。我將其追溯到一些被呈現為“Helvetica”的字型(Firefox 中的元素檢查器告訴我),並且在沒有抗鋸齒的情況下呈現。

我不認為有一個開源的 Helvetica,所以有些東西正在被替代。我怎樣才能:

  1. 找出實際使用的字型,
  2. 發現為什麼它沒有很好地渲染,並且
  3. 解決問題?

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 字型,即抗鋸齒。

引用自:https://unix.stackexchange.com/questions/145701