css - 如何防止大字体在 Chrome (OSX) 中看起来呈锯齿状?

标签 css google-chrome fonts cross-browser

常规字体看起来很正常,但大字体在 Chrome 中看起来参差不齐(而不是在 Safari 或 Firefox 中)。我使用的是运行 Mojave 的 Macbook Pro。

示例 codepen

.large {
  font-size: 300px
  font-weight: bold
}

Chrome

enter image description here

Safari

enter image description here

火狐

enter image description here

我已经尝试过此 SO post 中的建议(启用字体缓存缩放和加速 2D Canvas ),但问题仍然存在。

最佳答案

关闭 chrome://settings“在可用时使用硬件加速”OFF 为我修复了它。

起初我无法重现锯齿/ block 状,但我意识到我是在 MacOS [High] Sierra 上查看它,并且您指定了 Mojave。所以我在那里试了一下,它非常糟糕。我真的很惊讶这在测试中没有引起任何人的注意。我想很快就会有 Chrome 或 Mojave 的更新来解决这个问题。

我想这实际上与操作系统默认设置的更改有关;显然是苹果disabled sub-pixel font rendering in Mojave and passed it off as a "refinement" .子像素渲染由 GPU 处理,因此在 Chrome 中禁用 GPU 渲染可以“修复”它。我想您也可以使用我提到的链接中指定的 defaults write 技术。

无论如何:这可能不是您可以在 CSS 代码中解决的问题,因为它与用户本地/机器设置有关。

关于css - 如何防止大字体在 Chrome (OSX) 中看起来呈锯齿状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55648194/

相关文章:

android - "Native typeface cannot be made"仅适用于某些人

css - Phonegap Windows Phone 8 字体抗锯齿

html - 有视口(viewport)标签不工作的问题

css - 如何使渐变线段沿 SVG 路径移动

jquery - 单击时滑动面板跳回主页

android - 如何直接将文件下载到Android Q(Android 10)的下载目录中

java - 如何使用 chrome 启动小程序?

css - 如何为数字添加字母间距?

css - 在 FF 中按下按钮中的文本

google-chrome - Chrome 中的 GWT 插件问题