上次使用 MacType 是很久以前了,最近想换换 Windows 的字体渲染是因为我经常在 Ubuntu 和 Windows 下面切换,然而 Windows 下面显示我博客的字体发虚,为了最大的兼容性也不好使用自定义字体,所以用 MacType 先蒙蔽自己的眼睛,其他人的我先管不到了。

MacType官网可以下载到最新的版本(更新于去年9月),安装后使用服务加载就可以使用了(我使用注册表模式无效),但是这时候 UWP 内容和 Chrome 因为使用了 DirectWrite 都无法正常渲染,MacType网站中提到了一个 Patch 可以解决此问题。

将下载内容替换中的UserParams.ini EasyHK32.dll 和 EasyHK64.dll 移动到 MacType 安装目录中,EasyHK32.dll 和 EasyHK64.dll 可能会提示占用,所以我在安全模式下替换的。

之后
32位系统将对应文件替换至
C:\Windows\System32\EasyHK32.dll
64位系统将对应文件替换至
C:\Windows\System32\EasyHK64.dll
C:\Windows\SysWOW64\EasyHK32.dll

重启系统就可以正常渲染使用了 DirectWrite 的应用。不过在部分网站强制使用了宋体,显示起来有点恶心,可以使用 Chrome 插件 替换字体的中文部分为雅黑 解决,完美!

4月12日更新 :如果你的系统已经升级到最新的创造者更新,并且是高分辨率,已经可以不再使用 MacType 了,如果是125%缩放这种,建议使用更改字体 GASP 表的方式停止使用 Hint。方法:Windows 10 字体渲染优化