微软改进 Chrome 在 Windows 11 和 10 上的字体渲染

微软最近在 Chrome Status 上发布了一份文档,确认其正在将 Windows ClearType Text Tuner 集成到 Chrome 中。该功能名为“Windows ClearType Text Tuner Integration”,用于确保 Windows 设备上使用原生文本渲染首选项。

微软改进 Chrome 在 Windows 11 和 10 上的字体渲染

长期以来,部分使用特定显示配置的用户在使用 Chrome 时发现网站上的字体看起来模糊或太细,导致阅读困难。其他浏览器,如 Firefox 和 Microsoft Edge 则没有这个问题,而且看起来更美观。

在旧的 Chromium 讨论贴中,一位用户提到,在 Google Chrome 中查看模糊文本太久甚至会让他们头疼。发生这种情况是因为 Chrome 不使用 Windows 原生字体渲染。

默认情况下,Windows 原生应用程序使用 DirectWrite(原生文本堆栈 API)选取各种对比度和伽玛值进行文本渲染。Chromium 也使用 DirectWrite,但 Google 的实现仅限于某些任务,例如识别字体。

Google 依赖 Skia 图形库,它是跨平台字体渲染的主流选择。这意味着 Google 可以在所有平台上处理自己的文本塑造和渲染。然而,与其他应用程序相比,这种方法导致文本在 Windows 上的显示方式存在明显差异。

一段时间以来,微软一直在努力解决这些问题。2021 年,微软发布了 Edge 更新,允许浏览器支持 Windows ClearType 字体渲染。

微软改进 Chrome 在 Windows 11 和 10 上的字体渲染

虽然 Chrome 无法"完全支持"ClearType,因为它使用 Skia 进行文本渲染,但微软已经进行了一些更改,将 ClearType Tuner 的值应用到 Chrome 的文本渲染中。通过 Chrome 的 Skia 文本渲染后台,ClearType Tuner 的值已尽可能接近 ClearType。

微软的一位代表说:"由于 Chrome 使用 Skia 进行文本渲染,因此无法完全支持 ClearType。不过,最新的 Canary 将在 Windows 上应用 ClearType Tuner 的值,并将其映射到 Skia 文本渲染,这是目前最接近 ClearType 的支持。"

微软改进 Chrome 在 Windows 11 和 10 上的字体渲染

展开阅读全文
发表评论

相关文章

  • 0