フォントレンダリングの問題を診断する方法は?

フォントレンダリングの問題を診断する方法は?

最近Fedora Rawhideシステムをアップデートしましたが、アップデート後にFirefox(現在31)のフォントが見苦しいです。しかし…すべてではありません。一部のフォントが「Helvetica」でレンダリングされ(FirefoxのElement Inspectorで通知されます)、このレンダリングがアンチエイリアシングされていないことを追跡しました。

オープンソースのHelveticaがないようで、何か置き換えられているようです。私がすることができます:

  1. 実際にどのフォントが使用されているかを調べて、
  2. なぜレンダリングがうまくいかないのかを調べ、
  3. 問題を解決する?

答え1

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フォント、アンチエイリアシングフォント。

関連情報