是因为Chrome中的字体渲染不正确?


8

我注意到当在Chrome(16.0.912.77 m)中查看时,某些网页上的文本看起来不好,而在Firefox(10.0)中则可以。FWIW,我使用的是这些应用程序的Windows版本,具有默认设置。

作为一个(讽刺的)示例,请访问www.google.com/webfonts

有人知道这是为什么吗,是否可以做些什么?

谢谢。


编辑:另一个示例:

在此处输入图片说明


编辑:这是它在FireFox中的外观:

在此处输入图片说明


1
屏幕截图可能是说明问题的更好方法。
克里斯(ChrisF)

对于那个很抱歉。做完了
OverTheRainbow 2012年

它仅在某些网页上发生。XPSP3,运行最新的Chrome浏览器。在Firefox上,同一页面看起来很漂亮。
OverTheRainbow 2012年

1
我添加了在Firefox中查看的屏幕截图。更容易阅读。如何使Chrome以相同的方式呈现页面?
OverTheRainbow 2012年

3
您可以上传.PNG屏幕截图吗?JPG压缩无济于事。
iglvzx 2012年

Answers:


1

我一直在寻找完全相同的解决方案:使chrome渲染更好。与Windows中的Firefox,IE和safari相比,这太可怕了(Safari的软件渲染模式就像在Mac上那样渲染,但是速度有点慢)。

Firefox和IE9渲染良好的原因是因为它们使用DirectWrite硬件加速来渲染字体。

建议关闭Chrome中的GPU加速。但这是行不通的。我找到了一个足够好的解决方案,其中的文本将呈现为清晰(没有说完全抗锯齿和美观):

删除WOFF线和SVG线!!!

@font-face {
    font-family: 'SomeFont';
    src: url('../fonts/SomeFont.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/SomeFont.ttf')  format('truetype');
    }

我发现Chrome可以更好地完成TTF渲染,但是选择先查找WOFF文件。因此,您只需要EOT和TTF文件。


0

Chrome使用Windows进行字体渲染。在Windows 8 Beta上,它比其他任何地方都差得多-足以使它几乎成为Google的轻描淡写。Firefox使用自己的字体渲染方法,这使浏览器更重,但避免了该问题。

如果调整ClearType没有帮助,那么您将无能为力。

具有讽刺意味的是,IE9 +具有所有浏览器引擎中最好的字体渲染。换句话说,就微软而言,甚至连微软也拒绝使用自己的糟糕字体引擎。

我不确定为什么Chrome尚未提供更好的解决方案。


您确定Chrome是这样工作的吗?它甚至不遵守DPI设置
Louis Waweru 2012年

4
换句话说,就www IE9 +而言,即使Microsoft拒绝使用自己的糟糕字体引擎,也使用DirectWrite,后者是Microsoft自己的“字体引擎”。
ta.speot.is 2012年

在Mac上的Chrome中,字体质量很好,因此它必须与操作系统提供的字体渲染有关。
莉亚·海斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.