更新: 2014年8月下旬,随着Chrome 37的发布,Google默认情况下启用了DirectWrite。因此,该标记现在列为“ Disable DirectWrite”,如果希望 禁用 DirectWrite支持,则应 启用 此标记。
Windows的Google Chrome浏览器长期以来一直受字体渲染问题困扰。 从与其他平台相比略显“偏离”的字体到消除渲染错误,文本在Chrome中看起来并不那么好。 值得庆幸的是,浏览器的一项新的Beta功能终于带来了对DirectWrite的支持,DirectWrite是Microsoft的Windows文本渲染API,可以显着改善字体渲染。 到目前为止,Chrome字体渲染一直依赖于Windows图形设备接口(GDI),这是一种较旧且功能较弱的API。
通过gHacks,展示了禁用(顶部)和启用(底部)DirectWrite时Windows中的Chrome字体渲染的示例。
正如 gHacks 所指出的那样,Chrome 35版本(目前处于测试版)包含启用DirectWrite支持的设置。 要在Chrome中启用DirectWrite,请首先确保您使用的是Beta版本的浏览器,然后检查并确保至少已将其更新为35版(特别是我们在Chrome 35.0.1916.27上测试了此功能)。接下来,启动Chrome,然后在浏览器的地址栏中输入chrome:// flags 。 这将使您能够访问各种隐藏功能和实验功能,因此在此菜单中操作时请小心。
找到设置以启用DirectWrite 。 它目前是排名第五的顶部,但是如果它在将来的版本中移动,则可以通过Chrome的网页内搜索功能( Control-F或F3 )快速找到它。 选择“ 启用并退出并重新启动浏览器”。
重新启动后,您会发现Chrome字体渲染(尤其是涉及Google字体的字体渲染)看起来更加整洁。 您也将不再遇到偶尔出现的Chrome字体渲染错误,该错误使字体在浏览器的先前版本中无法识别。
如果由于某种原因您喜欢旧的GDI渲染方法,只需重复上述步骤,然后选择“ 禁用”即可 。 和以前一样,您需要完全退出并重新启动Chrome才能看到更改。
如前所述,DirectWrite支持目前仅在Chrome的Beta版中存在。 目前尚不清楚Google何时选择将其转换为稳定的Windows版本的浏览器。