受够了windows的辣鸡字体?来试试mactype

@teddyluo  August 20, 2018

mactype 入门

字体渲染问题是 windows 系统上的一个老大难问题了,在普通的 windows 系统上,默认使用的宋体粗细不一让人感觉到非常不舒服。而相比之下,macOS 系统的字体渲染备受用户的喜爱,不少从 macOS 转移到 windows 的用户都表示 windows 的字体难以接受。macOS 的字体不管在任何网页,系统界面,app 中都强调了优雅且可视性强,而且放大缩小不会像 windows 那样产生字体变形。

但是没钱买 Mac 就不能享受较好的字体渲染了吗?MacType 的答案是否。

MacType 效果示意
342029.png

MacType 是基于一个 GDI++开源项目开发的字体渲染软件,虽然其最近一次更新时间已是在三年前,但却能一直无障碍兼容到最近的 Windows 10 Version 1607(事实上,就算是笔者使用的会员预览版系统基本也没有太大问题,但是除非有较强的动手能力,否则不建议在预览版系统中使用)。

MacType 的出现给 Windows 带来了优良的字体显示效果,也使得用户能够「热替换」系统默认字体而不修改系统文件。

在笔者所使用的小米笔记本上,mactype 带给我极佳的字体渲染效果,但因 MacType 是基于 GDI++ 只能接管 Windows 中 GDI+ 组件的字体渲染任务,所以对于自 Windows 7 以来引入的新字体渲染引擎 DirectWrite,MacType 一直无能为力,这使得平时看惯了 MacType 渲染的笔者在使用 Spotify、Chrome 以及诸多 UWP 应用等调用了 DirectWrite 的软件时产生各种不适。

但是经过一些开发者的努力,mactype 已经可以用于渲染调用 DirectWrite 软件,并且支持度良好。
342030.png
值得一提的是,早年在 mactype 出现的时候,网友分为两派,一派是支持系统级 cleartype 的,一派是支持 mactype 的,mactype 因为其对系统资源的占用饱受抵制,好在对于现在的电脑来说,性能已经不再是那么大的问题,并且相对于 cleartype 来说,mactype 的确有着很好的显示效果。

安装配置

首先下载 MacType(因年代久远以及 Google Code 的死亡,其最近版本的初始发布页面已经不可考)并正常安装,安装完成后不急着配置启用。

我们需要下载 MacType Beta 更新,解压后将 MacType.dllMacType64.dll 两个文件分别覆盖至 MacType 的安装目录(32 位系统为 C:\Program Files\MacType,64 位则为 C:\Program Files (x86)\MacType)。

我们接着打 DirectWrite 补丁,访问 MacTypePatch 发布页(日文界面,建议使用 google 翻译该页面)如果实在无法看懂日文界面,可以在 目前最新下载目前最新版本的补丁(google 云盘),解压后先至 MacType 安装目录将 EasyHK32.dllEasyHK64.dll 两个文件重命名备份。然后将压缩包内的 EasyHK32.dllEasyHK64.dll 以及对应系统版本文件夹内的 UserParams.ini 复制到安装目录下。

同时 EasyHK32.dllEasyHK64.dll 还需对应系统位数版本复制到以下目录:​

32bit
    C:\Windows\System32\EasyHK32.dll
64bit
    C:\Windows\System32\EasyHK64.dll
    C:\Windows\SysWOW64\EasyHK32.dll

Annotation.png
以上工作完成后打开「MacType 用户向导」,可以看到 MacType 有注册表、服务、MacTray 托盘三种加载模式,需要注意的是 DirectWrite 补丁不支持 MacTray 托盘模式所以须在注册表与服务之中根据自己所需选一,在下一步中选择「热替换为**」(在配置文件的 Iof/HotShift/,笔者使用的 Xhei/Xhei OSX)的配置文件,点击完成。

值得注意的是,选择服务加载的情况下,部分界面字体渲染会比较慢,如果想要使用注册表加载,则需要关闭 BIOS 中的安全启动(secure boot)

开始享受 windows 下的近乎完美的字体吧!

教程来源于少数派用mactype拯救你的windows字体,文章比较久远,笔者根据目前情况略有修改。


添加新评论