微软将帮忙改善 Chrome 浏览器的文本渲染效果

微信扫一扫,分享到朋友圈

微软将帮忙改善 Chrome 浏览器的文本渲染效果

大约三年前,微软宣布改进浏览器中的文本渲染,使 Edge 浏览器能够显示更好的字体,并增强伽玛和对比度。之所以能做到这一点,是因为浏览器在整个 Windows 系统中遵循了 ClearType 文本调谐器的设置。现在,微软正在帮助谷歌在 Chrome 浏览器中实施类似的系统。

根据 Chrome 浏览器平台状态页面显示,用户对文本渲染缺乏调整一直是 "长期存在的用户抱怨",有些帖子可以追溯到 2015 年。

微软将帮忙改善 Chrome 浏览器的文本渲染效果插图

问题在于,Chromium 使用的是 Skia 文本渲染技术,每个平台的对比度和伽玛值都是硬编码的,因此无法进行调整和定制。因此,Chrome 浏览器和其他基于 Chromium 的浏览器中的文本看起来更薄、更浅,尤其是中日韩文字(中文、日文和韩文),因为这些文字在每个呈现的字形中都使用了大量反锯齿像素。通过比较 Chrome 浏览器与 Edge 或 Firefox 浏览器,你也可以看到两者的不同之处。

以下是微软提供的更多技术信息:

与许多本机 Windows 应用程序一样,传统 Microsoft Edge 利用 DirectWrite 框架将字形渲染到屏幕上。使用 DirectWrite 的好处是,某些系统范围内的用户设置会得到尊重,并在所有其他原生 Windows 应用程序中使用相同的渲染管道。

相比之下,Chromium 仅在部分文本渲染管道中使用 DirectWrite:字体枚举、字形信息检索和字形位图生成;它自己处理文本整形、布局和渲染。这就实现了跨平台的代码重用,但在 Windows 上,其结果通常与系统的其他文本渲染不同。

Chromium 中字形位图的最终合成由 Skia 图形库处理,并不尊重 Windows 系统对反锯齿文本的对比度增强和伽玛校正设置。

微软希望通过让 Skia 能够 "选择" 和应用 ClearType 文本调谐器设置来帮助 Chrome 浏览器解决这个问题。Chrome 浏览器平台状态页面称,该功能将在 Chromium 124 版本中推出。

如果你正在使用 Edge 并想尝试改进文字对比度,请前往 edge://flags,打开 "增强文字对比度" 标志。重启浏览后,你就会发现伽玛和对比度都有所改善。要获得更明显的效果,请按 Win + R 键并输入 cttune 或搜索 "调整 ClearType 文本"。

微软计划在 92 版中默认开启文本渲染改进功能,但在最近发布的 123 版中,该标志仍默认为 "禁用"。

上一篇

Windows "格式化" 对话框的故事

下一篇

微软共享的安全启动、DCOM、Kerberos、Netlogon 的最新 DC 加固时间表

你也可能喜欢

评论已经被关闭。

插入图片

排行榜

返回顶部