首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
Chromium 优化 Windows 上文本渲染的技术细节
2025年2月14日 14:56 | 阅读 215 次

相信 Windows 用户在使用基于 Chromium 的浏览器时会经常有这种文字看起来“很淡”的体验。

 这一情况在微软 Edge 参与到 Chromium 贡献后有了极大的优化:

Chrome 官方博客发文介绍了 Chromium 在 Windows 上改进文本渲染的技术细节。

以下是原文:

虽然 Skia 在 Windows 上使用 DirectWrite 来实现某些功能(例如字体查找),但最终的文本光栅化实际上由 Skia 直接处理。用户反馈的“颜色过淡”问题的一个主要原因是文本渲染的内部对比度和伽玛设置。

我们发现 Edge 基于 Chromium 的引擎与其之前的引擎在文本对比度和伽玛值方面存在两个主要差异。首先,Skia 不会从 Windows ClearType Tuner 中提取文本对比度和伽玛值。其次,它使用的文本对比度和伽马值默认值与 Edge 基于 DirectWrite 的文本堆栈使用的值不同。

去年,Edge 团队添加了直接在 Chromium 中遵循 ClearType 调谐器值的支持。这样一来,基于 Chromium 的浏览器用户便可在 Windows 上控制文本对比度和伽玛设置。虽然这是朝着正确方向迈出的一大步,但大多数用户往往不会调整系统级文本对比度和伽玛设置。因此,我们在该过程中的下一阶段是认真考虑调整 Web 和浏览器界面文本内容的默认文本对比度和伽玛设置。

更改网页上文本的外观是一项艰巨的任务。网络一直以文字为主,因此需要高质量的文本引擎。很明显,文本对比度值需要提高,但需要数据来确定调整幅度。

Edge 团队早在 2021 年就开始尝试使用各种文本对比度值。经过大量的用户研究,Edge 和 Chromium 团队成员确定,对比度值为 1.0 与 Chromium 之前的 Edge 的文字渲染非常接近,并且与其他原生 Windows 应用相比,看起来也一致。

Edge 团队认为,我们的研究和实验对 Windows 上的整个 Chromium 社区都有益,因此我们与 Google 的 Chrome 团队分享了我们的研究成果,后者通过自己的实验证实了这些成果。然后,我们继续为 Windows build 默认启用新的对比度值,从 Chrome 132 开始。

如今,Windows 上所有基于 Chromium 的浏览器用户都可以受益于过去几年间分享的研究、实验和实现成果。


相关阅读:微软改进 Chrome 在 Windows 11 和 10 上的字体渲染

(文/开源中国)    




评论 (0)
游客请输入验证码
最新评论
0
0
收藏