ser*_*dev 7 firefox fonts font-rendering
我知道这是一个经常出现的话题,但我找不到合适的解决方案——尽管我找到了一个适用于 Chrome 的解决方案。
只需看看以下屏幕截图:
看到细微的差别了吗?我无法确定确切的区别,但我可以看出 Chrome 中的字体看起来更流畅。
这是我的系统首选项(更喜欢显示屏幕截图,因为我不知道确切的英文翻译):
有人有解决方案吗?谢谢。
更新:从我的角度来看,这似乎并不是一个暗示问题。我会说 Firefox 使用子像素渲染而不是灰度渲染。(但我找不到 中的设置fontconfig
)但这是一个主观意见,您能确认吗?
Firefox(正确地)使用 fontconfig 根据一组规则来确定字体属性,然后对于任何未由 fontconfig 确定的属性返回到 GNOME 设置。这允许您配置诸如每个字体提示设置等内容。
问题是我们(错误地)在 fontconfig 中为抗锯齿和提示设置提供了匹配所有规则。这意味着 fontconfig 设置总是会覆盖 Firefox 中的 GNOME 设置,这实际上是我们 fontconfig 包中的一个错误。
这看起来像是您所看到的问题的一部分。
要解决此问题,您可以执行以下操作:
sudo rm /etc/fonts/conf.d/10-*
Run Code Online (Sandbox Code Playgroud)
请注意,/etc/fonts/conf.d 仅包含指向 /etc/fonts/conf.avail 中完整配置文件集的一组符号链接。要在 Ubuntu 中恢复默认配置,您可以运行:
cd /etc/fonts/conf.d
sudo ln -s /etc/fonts/conf.avail/10-antialias.conf
sudo ln -s /etc/fonts/conf.avail/10-hinting.conf
sudo ln -s /etc/fonts/conf.avail/10-hinting-slight.conf
Run Code Online (Sandbox Code Playgroud)
此外,根据您使用的 Firefox 版本,您的字体可能会略有不同。Firefox 的 Ubuntu 版本带有一个 cairo 补丁来打开 Freetype LCD 过滤,这将使其字体看起来与其他应用程序的字体相似并减少色边。
官方的 mozilla.org 版本没有这个补丁,与其他应用程序中的字体相比,它的字体会有明显更多的色边。
小智 0
我也意识到了这个问题;但我通常关闭子像素渲染,而不是只在 Firefox 上解决这个问题。阅读更多相关信息:
http://www.smashingmagazine.com/2009/11/02/the-ails-of-typographic-anti-aliasing/。
您可以在此处进行更改(系统>首选项>外观):
http://dl.dropbox.com/u/3008404/Font_settings_v2.png
通过此设置,您可以避免字符边缘难看的颜色变形(在我意识到它们之后,它曾经让我很烦恼)。另一方面,您将为这些非常小的字符的易读性付出代价(字体提示在这一点上有帮助)。
对我来说,这似乎是唯一可能的方法;我无法忍受那些颜色不当的行为。
归档时间: |
|
查看次数: |
4286 次 |
最近记录: |