在 Windows 7 和 8 下的 Firefox 和 Google Chrome 中,多个 Google 网站上的字体显示得非常丑陋:
我关闭了 Clear Type,因为大多数字体用它看起来都很难看。
Firefox 和 Chrome 都存在这个问题。如果问题是由缺少字体引起的,那么应该用另一种字体代替,不是吗?在这种情况下,我需要找出缺少的字体是什么,然后去下载它。
与此同时,我安装了所有谷歌字体https://github.com/w0ng/googlefontdirectory但这没有帮助。要么是字体丑陋的 Google 网站没有使用这些字体,要么是这些丑陋的字体在没有平滑处理或高 DPI 的情况下总是很丑陋。
有没有什么办法解决这一问题?
答案1
看起来您没有打开字体平滑和 ClearType,在这种情况下某些字体会看起来很糟糕。
在 Windows 7 中,转到控制面板并选择按大图标查看然后选择显示->调整 ClearType文本和检查启用 ClearType. 这还应启用字体平滑功能。
答案2
对我来说,这个问题开始于已安装Google/Android 的 Roboto 字体,问题就消失了卸载这些。
我猜测安装字体后它会尝试使用本地 TrueType 版本,但渲染效果很差,而通过 Google 字体 API 添加到网页的字体看起来要好得多。
答案3
问题在于谷歌使用的字体:在低 dpi 或没有平滑的情况下,字体看起来很难看。一些很好的解释:http://wellcaffeinated.net/articles/2012/01/25/font-smoothing-detection-modernizr-style/
因此有两种解决方案似乎有效。第一种:https://chrome.google.com/webstore/detail/change-font-family-style/aabledekpjmoghdjnpnhfkfpmjifklpb?hl=en-US 此插件可替换字体。它按预期工作,所有 Google 网站都可再次阅读。
第二步:打开清晰字体。Google 网站看起来不错,但我故意关闭了清晰字体 - 它使所有字体都变得模糊。我只是喜欢清晰的字体(看清单个像素没有问题)。
结论:有些字体在没有平滑处理或者在低 dpi(普通显示器)下看起来很难看。网站可以检测(通过 js)字体平滑处理是否启用,并在适当的情况下替换字体(参见上面的链接,底部有和没有字体平滑处理的示例)。
显然不起作用的方法:关闭硬件加速。安装所有 Google 字体(我认为如果我没有正确的字体,我会用更易读的字体代替它 - 这就是 chrome 插件的作用。)
答案4
我以前使用 Firefox 时也遇到过与 Google 字体(特别是 Google 电子表格)相同的问题。对我有用的是以下方法:
- 在 Firefox 中打开显示“难看字体”的文档或 URL。确保在您可用的每台显示器/屏幕上打开 Firefox 窗口。就我而言,我有笔记本电脑的显示屏和 2 台外接显示器。
- 打开链接刷新 Firefox
- 点击“刷新 Firefox”按钮。
- 在弹出的窗口中,确认点击“刷新 Firefox”按钮。
- 您的 Firefox 配置和附加组件将被重置为默认值,技术人员请不要担心:您的所有书签和密码都将被保存。
- 等到 Firefox 自动关闭并再次打开。
- 一旦 Firefox 刷新完毕,您就可以开始了,再次检查字体难看的页面,问题就应该消失。
在步骤 #2 中显示的链接的其他选项是转到 url关于:支持。右上角有“刷新按钮”。