Chrome 和 Firefox 中的 Web 字体@font面渲染/抗锯齿



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

我使用的网络字体(woff)在Chrome中看起来像垃圾,但在FF(在Windows 7上)中还可以。前几天,我在家中通过远程桌面使用办公室计算机。我注意到字体现在在 FF 中看起来也像垃圾。它看起来与办公室的Chrome非常相似。(我没有在家测试Chrome)。我知道远程桌面以某种方式减少了"图形",但不确切地减少了,而且我不知道它如何影响字体渲染。第二天我来到办公室时,FF中的渲染仍然一团糟。我猜远程桌面会话对"图形"的更改仍然有效。我检查了Chrome,现在在该浏览器中渲染看起来不错,就像以前的FF一样!?所以我重新启动了计算机以恢复我通常的"图形设置",但这没有帮助。然后我清除了字体缓存并重新启动。现在我又回到了蹩脚的Chrome渲染和OK FF渲染。

我的问题:

  1. 当我连接到远程桌面(设置 = 32 位颜色深度)时,"图形",尤其是字体渲染会发生什么?我的猜测是,无论发生什么变化,FF和Chrome都会使用比以前更糟糕的渲染方法。

  2. 重新启动计算机后效果如何仍然存在。"渲染结果"是否以某种方式存储在字体缓存中?似乎很奇怪。

感谢您的任何建议。

Chrome 目前无法使用正确的抗锯齿渲染 TrueType 字体。WOFF字体是OpenType或TrueType的容器,在你的例子中可能是TrueType,所以你会得到蹩脚的渲染。您可以将SVG字体提供给Chrome(更大的文件大小),也可以使用基于OpenType的WOFF。

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

也看这里。

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

最终,就

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

这是铬中最糟糕的,在火狐中还可以,在IE中是完美的。

原因是服务器 2012 中缺少功能"桌面体验"。

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

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

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

最新更新