如何诊断字体渲染问题?

如何诊断字体渲染问题?

我最近更新了我的 Fedora Rawhide 系统,更新后,Firefox(现在为 31)中的字体很难看。但是……不是全部。我追踪到一些字体被渲染为“Helvetica”(Firefox 中的元素检查器告诉我),并且这种渲染没有抗锯齿。

我认为没有开源的 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 字体,即抗锯齿字体。

相关内容