Chrome和Firefox中的Web字体@ font-face呈现/消除锯齿功能

时间:2012-04-26 14:40:47

标签: font-face remote-desktop antialiasing text-rendering

我熟悉在不同浏览器和/或操作系统中渲染Web字体的差异。但有几个问题:

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

我的问题:

  1. 当我连接远程桌面(设置= 32位颜色深度)时,“图形”一般会发生什么,特别是字体渲染?我的猜测是,无论发生什么变化,FF和Chrome都会使用另一种渲染方法。

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

  3. 感谢您的任何建议。

2 个答案:

答案 0 :(得分:7)

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

除此之外,许多其他因素会影响字体呈现,例如在系统上本地使用字体或启用ClearType(默认情况下不通过远程桌面启用)。

See here as well

答案 1 :(得分:0)

我遇到了同样的问题并进行了搜索但没有找到答案。

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

这是Chrome中最差的,在Firefox中是好的,在ie。

中是完美的

原因是缺少的功能和桌面体验'在服务器2012中。

要将此功能添加到服务器2012:

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

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