2012-04-26 148 views
3

我熟悉在不同浏览器和/或操作系统中渲染Web字体的差异。有几个问题,但:Chrome和Firefox中的Web字体@ font-face渲染/消除锯齿

我使用网络字体(woff),看起来像垃圾在Chrome中,但在FF(在Windows 7)是正常的。有一天,我通过远程桌面从家中使用我的办公室计算机。我注意到FF字体现在看起来也像垃圾一样。它看起来和办公室里的Chrome非常相似。 (我没有在家测试Chrome)。我知道远程桌面以某种方式减少了“图形”,但并不完全如此,我也不知道它如何影响字体渲染。当我第二天来到办公室时,FF中的渲染仍然搞砸了。我猜想远程桌面会话对“图形”的更改仍然有效。我查了一下Chrome,现在渲染浏览器看起来不错,就像在FF之前!!?所以我重新启动计算机以恢复通常的“图形设置”,但这并没有帮助。然后我清除了字体缓存并重新启动。现在我回到糟糕的Chrome渲染和确定FF渲染。

我的问题:

  1. 什么是与一般的“图形”,并在特定的字体渲染发生的事情,当我用远程桌面(设定值= 32位色深)连接?我的猜测是,无论发生什么变化,FF和Chrome都会使用比以前更多的渲染方法。

  2. 重启计算机后,效果如何仍然存在?是否“渲染结果”以某种方式存储在字体缓存中,因为它看起来像?似乎很奇怪。

感谢您的任何建议。

回答

7

Chrome无法呈现具有正确抗锯齿功能的TrueType字体。 WOFF字体是OpenType或TrueType的容器,在你的情况下可能是TrueType,所以你得到了糟糕的渲染。您可以将SVG字体提供给Chrome(更大的文件大小)或使用基于OpenType的WOFF。

除此之外,还有很多其他因素会影响字体渲染,比如在系统上本地显示字体或启用了ClearType(不通过远程桌面默认启用)。

See here as well

+0

非常有用的链接,谢谢! – 2012-09-13 09:45:55

0

我有同样的问题,但搜索但没有找到答案。

最终在我的情况下,它是远程桌面,服务器2012年和浏览器字体(在我的情况下,Roboto)的组合。

这是铬最糟糕的,在Firefox中确定,完美即ie。

的原因是在2012年的服务器

缺少的功能“桌面体验”这个功能添加到服务器2012:

单击开始,指向管理工具,然后单击服务器管理器。在服务器管理器中,单击功能,然后在服务器管理器详细信息窗格的功能摘要下,单击添加功能。在功能列表中,选择桌面体验,然后单击安装。

这完全解决了所有浏览器/字体中的问题,希望它可以帮助其他人。