Chrome 12.04 中的字体太小

dav*_*nal 6 fonts google-chrome

我无法在 Chrome 中以正确的大小显示字体。这是同一系统上的 Firefox 和 Chrome 并排显示(Chrome 左侧,Firefox 右侧),以及我的 Mac 的另一张照片。单击以查看全尺寸图像。

请注意,在“电子邮件”部分以及存储库下方的描述中(下方用蓝色表示 unicodeforus),Chrome 中的文本要小几个像素。

我确实确保 Firefox 和 Chrome 都设置为使用相同的字体。

这看起来并不多,但它发生在网络上的很多无衬线文本中,并且非常分散注意力。

dav*_*nal 1

这似乎是子像素渲染最终与 Ubuntu 和 Arial 配合使用的方式的问题。建议的解决方法是在请求 12 像素文本时自动增大 Arial 的尺寸。

\n\n

我无法\xe2\x80\x99想象它是如此简单,只需将 .fonts.conf 放入您的主目录中,其中包含:

\n\n

<fontconfig>\n  <match target="font">\n    <test name="family" compare="eq"><string>Arial</string></test>\n    <test name="pixelsize" compare="eq"><double>12</double></test>\n    <edit name="pixelsize" mode="assign"><double>13</double></edit>\n  </match>\n</fontconfig>\n
Run Code Online (Sandbox Code Playgroud)\n\n\n

但事情确实就是这么简单。用人类语言来说,当任何程序请求像素大小为 12 的 Arial 时,XML 文件会告诉 fontconfig 将 Arial 的像素大小设置为 13。多么漂亮啊。

\n
\n\n

我猜测可能有一种方法可以调整子像素渲染器,以便 Arial 在 12 像素时不会显得太小。如果有这样的方法,很可能可以在archlinux 的有关 fontconfig 的疯狂 wiki 页面上找到。如果有人想阅读该页面并告诉我该怎么做,我很乐意给他们最佳答案。

\n\n

现在,我只是取消了 mscorefonts。

\n\n

这是另一种使 Linux 中的字体看起来更像 Windows 中的字体的方法。如果我有时间尝试这些建议,我明天可能会更新这个答案。

\n