【发布时间】:2011-02-21 18:22:47
【问题描述】:
在使用字体嵌入时,有什么方法可以使字体在 Windows 中呈现为反锯齿?
http://code.google.com/webfonts 在 Ubuntu/Mac 上看起来比在 Windows 7 上好得多(尝试过 chrome/firefox)
【问题讨论】:
-
用放大镜观察它们已消除锯齿。
在使用字体嵌入时,有什么方法可以使字体在 Windows 中呈现为反锯齿?
http://code.google.com/webfonts 在 Ubuntu/Mac 上看起来比在 Windows 7 上好得多(尝试过 chrome/firefox)
【问题讨论】:
确保您已打开清除类型。这就是你的窗口的抗锯齿。
【讨论】:
在任何版本的 Windows 中似乎都没有针对嵌入式字体的抗锯齿功能。
【讨论】:
遗憾的是,以上关于启用 cleartype 的建议是不正确的。 Cleartype 使嵌入的字体呈锯齿状——关闭 clertype 会使它们变得平滑。我不知道这是为什么,但这确实令人沮丧。
【讨论】:
你试过css3字体平滑
font-smooth: auto | never | always | <absolute-size> | length | initial | inherit
【讨论】:
这应该会强制 Windows 上的 Chrome 消除锯齿:
-webkit-transform: rotate(-0.05deg);
我不知道 Firefox 有任何解决方案。
【讨论】:
我刚刚为这个老问题找到了一个很好的解决方案。如果您在 woff 之前提供字体的 svg 格式,Windows 上的 Chrome 将消除锯齿并正确呈现您的字体。
我在我的演示页面here 上使用了这种技术。您可以看到标题和图标字体都平滑且正确抗锯齿。
【讨论】: