【问题标题】:Google Chrome font optimization谷歌浏览器字体优化
【发布时间】:2012-05-06 06:10:57
【问题描述】:

我大量使用谷歌字体和自定义字体,因为谷歌浏览器有一个不好的习惯来渲染它们,这很遗憾,因为谷歌浏览器的其他一切都很好,有什么方法可以(最好使用 css)渲染字体是否符合“Apple Safari”标准?

谢谢,

【问题讨论】:

  • “渲染不佳”——你到底是什么意思?像素化?没有正确调整字距?你有任何屏幕截图可以比较吗?
  • 另外,请问您比较的是什么操作系统/硬件?由于操作系统可以处理的字体类型和实际屏幕,运行 Windows XP 的旧 CRT 看起来与 iPad3 甚至 MacBook 不同。
  • Safari 确实有自己的渲染引擎,它是 AFAIK,不是开源 Webkit 包的一部分。因此,无需更改 Chrome 中的某些设置以使其显示相同; Chrome 根本没有它。
  • 我怀疑这是关于 Safari(与 OSX 相同)和 Windows(ClearType)中使用的不同字体渲染方法。
  • 发生了黑客攻击。我找到了一次,再也找不到了:(我希望有人对此发表一个好的答案。

标签: html css google-chrome fonts


【解决方案1】:

你看过 -webkit-font-smoothing 吗?我经常使用 Google Fonts 和 @font-face 工具包,并且在使用 'subpixel-antialiased' 和 'antialiased' 的一些 'chunkier' 字体方面取得了成功:

-webkit-font-smoothing: subpixel-antialiased;

-webkit-font-smoothing: antialiased;

也许每个都试一下,看看其中一个是否对您所看到的有所不同?

MaxVoltar 上有一个帖子给出了合理的解释:

http://maxvoltar.com/archive/-webkit-font-smoothing

【讨论】:

    【解决方案2】:

    这是一个令人困惑的问题。 (见:https://superuser.com/questions/354006/google-chrome-never-renders-fonts-properly-no-smoothing-etc。另见:http://productforums.google.com/forum/#!topic/chrome/oXILHkVG75M)

    这是一个 Windows 7/Vista ClearType 问题。 AFAIK Safari、FF 和 IE 以不同方式呈现文本或使用它们自己的文本呈现例程。基本上,过去你可以添加一个小阴影来设置内部 Chrome 渲染标志,文本看起来会更好,但看起来仍然很糟糕。那不再起作用了。据我所知,这是 Chrome 中的一个尚未修复的错误。

    我仍在寻找自己的解决方法,但我认为我们很不走运

    【讨论】:

      猜你喜欢
      • 2012-07-05
      • 2012-11-29
      • 1970-01-01
      • 2020-04-29
      • 2018-03-24
      • 2012-08-17
      • 2017-05-25
      • 2013-12-18
      • 1970-01-01
      相关资源
      最近更新 更多