2018-4-8

很遗憾,Windows 10 v1903也就是2018春季更新并未搭载全新字体,但是可以自行下载Noble Scarlet字体安装并使用 Microangelo OnDisplay 工具将其替换为默认字体,需要主题的是新版字体的名称仍为微软雅黑,我自己替换的结果来看,设置为微软雅黑 Semibold 的效果最好。


近期 Windows 10 最新的创造版更新已经发布,我相信很多人都在关注 Windows 的字体渲染有没有改进,用 Belleve 的话来说 就是

有。不能透露细节。主菜在后面,现在是前菜。

我以前也折腾过 MacType 并且打上特殊的补丁是可以实现在 DirectWrite 应用下的强制渲染,不过我发现,使用 MacType 真的会把电脑变的很卡。
这次创造者更新之后,高分辨率显示器用户发现字体渲染已经非常好了,不过我们这种1080p屏幕,125%缩放(实际上我用的是124%缩放,因为我发现在124%缩放时,部分在125%缩放时变的很模糊的应用,在124%缩放下会听话的不执行缩放)的用户是感受不到了。今天在某群日常灌水的时候,有人提到了这篇通过更改字体 GASP 表的方法,将字体在所有 DPI 下均停止使用 Hint 。
这里转载一下关键方法,原文来自 Windows 10 字体显示优化方案

对于第一个问题——字体问题,极限社区的大神 RadarNyan 给出了的方案是修正 GASP 表来使所有 DPI 下均不使用 Hint。利用一个脚本可以批量将字体的 GASP 表进行修正。我对这个脚本的通用性进行了一定的改进。

注意:以下操作涉及到系统文件修改,请注意备份。并且此修正方案在升级系统(大升级)后可能会消失。风险自负。

(1)下载这个脚本,并解压到合适位置。(GaspHack_v2_MOD // 备用

(2)接着运行 GaspHack_v2_MOD.bat ,等待执行完成。

(3)执行完成后,在 workingDir\output 下面找到 msyh.ttc(微软雅黑)、segoeui.ttf、segui*.ttf(Segoe UI),复制出来待用。

(4)接着在“设置”,“更新和安全”,“恢复”中选择“立即重启”(注意保存好工作),在“疑难解答”中选择“命令提示符”。(我个人建议使用 PE 来替换)
(5)用 copy 命令将复制出来的字体覆盖到 X:\Windows\Fonts 下面(X为系统安装盘符)

(6)重新启动系统。

最后,你会发现DirectWrite下面字体的显示有了很大的提升。

在使用了这个方法之后,建议再次调整 ClearType 的设置,之后字体渲染会有非常大的改观,不过在有些程序上面宋体可能会遇到部分笔画过细的问题,但是我觉得完全可以跟 MacType 渲染的效果媲美,而且不损失系统的流畅度。

wikipedia
windows-setting