Windows 下 UWP 与 Chrome 52 字体渲染的临时解决方案
发布网友
发布时间:2024-09-30 14:46
我来回答
共1个回答
热心网友
时间:2024-10-26 19:59
7月20日,Google发布了Chrome 52版本的更新,其中对字体渲染进行了全面调整,采用了DirectWrite进行渲染,并移除了chrome:/flags中的DirectWrite选项。
针对Windows下字体渲染问题,Mactype是一个知名的解决方案。作者在2016年2月发布了一份更新并开源,这是自2013年以来的首次更新。
开源后,一位日本开发者为了解决WIN10上DirectWrite渲染问题,制作了一个Patch补丁。不过目前该补丁还不完美,EDGE和Chrome开启DirectWrite时无法渲染。
安装完上述两个步骤后,系统设置和UWP QQ等应用已经可以正常渲染。
尽管解决了UWP和系统的渲染问题,但Chrome的问题仍未解决。目前,谷歌似乎要在DirectWrite上继续深入,期待日本开发者能发布更新支持。
尝试使用Stylish进行全局CSS替换,效果不佳。最终通过以下措施,大致恢复了Chrome 51之前的效果:
1. 在安装好前两个补丁后(Mactype选择注册表加载模式),选中Chrome快捷方式,在后面添加 --disable-directwrite-for-ui(--前面有一个空格),通过快捷方式打开,可以使UI部分得以渲染。
2. 访问chrome.google.com/webstore,安装此扩展,能改善锯齿效果,增加字体阴影(看起来不那么细)。
3. 在设置中自定义字体,选择除了默认字体以外的字体(如设置为四个雅黑)。
也可以尝试思源黑体或Belleve研制的inziu-Iosevka,建议将字体调大,个人屏幕上调整到14字号效果更佳。