主题: 使用交流 Windows 10 纯 DirectWrite 渲染效果(附字体修改方法) 查看单个帖子
RadarNyan 帅哥
RadarNyan 的头像
极客II
级别:5 | 在线时长:152小时 | 升级还需:58小时级别:5 | 在线时长:152小时 | 升级还需:58小时级别:5 | 在线时长:152小时 | 升级还需:58小时级别:5 | 在线时长:152小时 | 升级还需:58小时级别:5 | 在线时长:152小时 | 升级还需:58小时
注册日期: 2013-11
帖子: 97
致谢: 147
2015-07-25, 11:25:11 #6 | TOP
不是,只是通过修改 gasp 表来「告诉」DirectWrite 不进行 Grid-Fitting
比起直接干掉 hinting 信息的优势在于,使用传统 GDI-Cleartype 渲染文字的地方还能维持原来的渲染效果(不会有毛刺、过粗/缺失的笔划)

Windows 10 x64 build 10240-2015-07-25-12-17-34.png
↑1920x1080 100% dpi
Windows 10 x64 build 10240-2015-07-25-12-26-56.png
↑3840x2160 200% dpi(看这张截图,就算你换了 4k 高分屏显示器,GDI-Cleartype 这古老的技术也是没法看的……)

Windows 10 依然存在大量还在使用传统 GDI-Cleartype 的地方,所以我修改过的字体不会对这些地方的字体渲染有影响(截图中桌面和资源管理器)不过这部分可以通过 Mactype 来弥补。但是有些 Mactype 也不能渲染、也没有使用 DirectWrite 的地方(比如窗口标题栏)还会是原来的样子。




说到底这也就是个过渡方案,首先修改字体这条路本来就不太对(就算你把本地字体都改了,对 Web Font 也是束手无策)还是得等 Mactype 添加对 DirectWrite 的支持,或者直接对 DirectWrite 下手无视字体自设的 gasp 表,全局不进行 Grid-Fitting。
此帖于 2015-07-25 11:31:53 被 RadarNyan 编辑.
回复时引用此帖
以下极客对 RadarNyan 此帖表示感谢:
biuankheinom (2015-07-26)