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

2024年 3月 25日 135.8k 0

作为开源的拥护者,微软一直在积极地为Chromium的开发做出贡献。微软已经改进了Chrome在触屏pc上的使用体验,使滚动速度更快,现在正在寻求升级谷歌在Windows上的浏览器字体渲染,以匹配本地应用程序的清晰度。

在2021年,Microsoft Edge更新以支持改进的字体渲染和Windows ClearType Tuner。这些变化使得Edge的清晰度可以与本地Windows应用相媲美,微软现在正在对包括Chrome在内的所有Chromium浏览器进行类似的改进。

首先由Windows Latest发现,微软最近发布了一份关于Chrome状态的文件,确认它正在将Windows ClearType文本调谐器集成到Chrome中。这个功能被命名为“Windows ClearType文本调谐器集成”,它的目的是确保本地文本渲染偏好在Windows设备上得到尊重。

多亏了微软,Chrome的字体渲染在124版中变得更好了

很长一段时间以来,一些使用特定显示配置的人发现,当他们使用Chrome浏览器时,网站上的字体看起来模糊或太薄,使其难以阅读。其他浏览器,如Firefox和Microsoft Edge,就没有这个问题,而且看起来更美观。

在一个旧的铬线程中,一个用户提到,在谷歌浏览器中看模糊的文本太长时间甚至会让他们头疼。

这是因为Chrome不尊重Windows原生字体渲染。

默认情况下,Windows本地应用程序使用DirectWrite(一个本地文本堆栈API)为文本渲染挑选各种对比度和伽马值。

Chromium也使用DirectWrite,但谷歌的实现仅限于识别字体等特定任务。

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

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

Chrome ClearType Text TunerChrome尊重ClearType文本调谐器|

虽然“完全支持”ClearType在Chrome中是不可能的,因为它使用Skia进行文本渲染,微软已经做了一些改变,将ClearType Tuner值应用到谷歌Chrome的文本渲染,这是尽可能接近ClearType与Chrome的Skia文本渲染后端。

微软的一名代表表示:“由于Chrome使用Skia进行文本渲染,因此它不可能完全支持ClearType。”

“然而,最新的Canary将在Windows上应用ClearType Tuner的值,并将它们映射到Skia文本渲染,这是目前最接近ClearType支持的。”

这些改进现在默认在Windows 11/10的Chrome金丝雀中启用,它可能会在版本124中向公众发布。

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论