一张图片胜过千言万语……那么有人知道如何修复 Firefox 中的字体模糊问题吗?
(您需要右键单击下面的图片,转到“查看图片”以全尺寸查看;它太小了,这里什么都看不见。)
注意:我的其他应用程序(以及您在屏幕上看到的 Firefox 非客户区)是完全地很好,所以显然进入系统->外观并更改字体设置并不能解决问题。
编辑:
不允许网页使用自己的字体也无济于事:
看看上面的那个是不是更加锋利?
此外,Firefox 自己的菜单栏与页面内容的呈现方式不同(菜单栏在下方,页面内容在上方)。它们都是 Segoe UI:
答案1
好吧,我找到了解决方案:
这都是因为我使用了 Segoe UI光系统中到处都是字体,但 Firefox 使用的是 Segoe UI常规的。通过(巧妙地)更改 About:Config 中的字体,我设法让它看起来几乎正如我想要的那样...但是现在,字体间距太小而且东西挤在一起了。
如果有人知道如何增加间距,那就太好了!:)
答案2
这种情况也可能是由于没有 MicroSoft 字体而发生的。请安装 MScoreture 字体。
sudo apt-get install msttcorefonts
答案3
Linux 和 Windows 渲染字体的方式不同,因此您不能指望 Windows 和 Ubuntu 渲染的字体相同。Mac 上也有这个问题,有很多文章讨论这种差异。
- http://www.joelonsoftware.com/items/2007/06/12.html
- http://www.codinghorror.com/blog/2007/06/font-rendering-respecting-the-pixel-grid.html
一般来说,这篇维基百科文章是一个很好的阅读起点
如果您觉得麻烦,可以使用 Gnome 外观设置(字体选项卡)中的“提示”部分。
附言:为了说明这不是 Firefox 的问题,下面是我在 gEdit 中使用 Arial 10pt 字体制作的屏幕截图。您将看到它的呈现效果与您发布的 Firefox 屏幕截图完全相同:
另一个屏幕截图,现在 gedit 和 FF 并排显示:
答案4
我认为你现在已经回答了你自己的问题(两个屏幕截图显示的字体/粗细不同)!
这里的主要教训是,目前 Firefox做自己的事情字体渲染时,不会选择 GNOME 或 KDE 中设置的相同字体首选项。存在错误 #621198(“检查+Harmonise X/Fontconfig/Gtk+/Firefox/Chromium/Konq/Qt/KDE 渲染首选项“)尝试修复该问题。
关于字体渲染偏好本身,这非常主观。低分辨率显示器(与 600 DPI 激光打印机相比)没有足够的像素来渲染原始形式的字形。选择要么是抗锯齿/灰度文本,要么是故意扭曲文本以适应像素网格(称为“提示”)。
- 几何精度(又名“模糊”)是 Mac OSX 历史默认设置
- 在中间(又名“轻微暗示”)是 Ubuntu 的历史默认设置
- 充分暗示(又名“sharp”)是 MS Windows 历史默认值
人们倾向于喜欢他们习惯的东西;可以平等地争论每种方法是否比其他方法更好/更差。Ubuntu 默认设置介于两种极端之间,仅在垂直方向上应用提示。
此外,大多数平台现在使用子像素渲染,利用显示器的方向和物理特性来尝试显示字母的更多细节——代价是产生色边。您可以在 Ubuntu 下根据自己的喜好配置所有这些设置,但目前您需要在 Firefox/Chromium 上再次应用它们,直到上述错误得到修复。