Windows10中使用Mactype渲染高分屏下的字体解决方案

  Windows在高分屏下糟糕的字体渲染表现广为诟病,且字体时不时以点阵形式出现简直戳瞎了我的双眼,而Mac顺滑的字体显示和舒适的屏幕效果让我羡慕不已,苦于没钱的万恶之源也只能望而却步。

关于MacType

优化效果

MacType 是基于一个 GDI++ 开源项目开发的字体渲染软件,MacType 的出现给 Windows 用户带来了优良的字体显示效果,也使得我们能够「热替换」系统默认字体而不用修改系统文件。

简单来说,MacType 可以:

  • 改善 Windows 字体渲染
  • 热替换系统默认中易字体

但因 MacType 是基于 GDI++ 只能接管 Windows 中 GDI+ 组件的字体渲染任务,所以对于自 Windows 7 以来引入的新字体渲染引擎 DirectWrite,MacType 一直无能为力,使得Spotify、Chrome 以及诸多 UWP 应用等调用了 DirectWrite 的软件在字体渲染方面无法优化。

优化效果

不过一位日本友人基于Mactype开发了补丁,能使 Mactype 增加对DirectWrite的渲染优化支持,给Windows用户的眼睛带来了光明。

目前网络上的 MacType 教程或过于简单,或过于专业,信息散落十分零碎,资源链接失效,而且对于最新版本的Windows10会出现的兼容性问题没有作出详细的解决方案,所以基于个人使用Mactype优化字体渲染的过程写下这篇并不专业的教程。

安装配置

第一步

首先,我们前往官网或者Github项目地址下载最新版本的 MacType 并安装,安装完成后不急着配置启用。

第二步

我们前往Mactype补丁发布页下载最新的补丁包,补丁包不仅支持DirectWrite渲染引擎优化,还修复了Windows10新版本下Mactype的兼容性问题。

下载完成,解压后先至 MacType 安装目录将 EasyHK32.dllEasyHK64.dll 两个文件删除或者重命名备份。然后将压缩包内的 EasyHK32.dllEasyHK64.dll 以及对应系统版本文件夹内的 UserParams.ini 复制到安装目录下。
安装目录

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

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

以上工作完成后打开「MacType 用户向导」,可以看到 MacType 有注册表、服务、MacTray 托盘三种加载模式,需要注意的是 DirectWrite 补丁不支持 MacTray 托盘模式所以须在注册表与服务之中根据自己所需选一,在下一步中选择配置文件(根据个人喜好),点击完成即可。

注:若没有将EasyHK32.dllEasyHK64.dll 复制到对应的系统目录,Windows10下重启会出现电脑蓝屏

配置界面

配置完成后重启,即可开始享受一个字体渲染愉快的 Windows 了。

Mactype补丁中的EasyHK32.dllEasyHK64.dll文件已经有些年头了,不过最新版本的Windows10 仍然能正常兼容,当然你可以选择到EasyHook补丁项目发布页下载最新版本的EasyHooK.dll文件

EasyHook压缩包

选中图中的EasyHook64.dllEasyHook32.dll解压,并重命名为EasyHK64.dllEasyHK32.dll,替换Mactype补丁中的旧DLL文件即可

排除冲突进程

需要注意的是,部分应用可能会与 MacType 渲染存在冲突(例如 MacType 可能会影响 Office 2016 的安装失败),这时我们需要使用通过排除进程来使应用正常工作。

打开 MacType 安装目录下的 MacType.ini 中添加以下内容:​

[UnloadDll]
sample1.exe
sample2.exe
sample3.exe

将其中 sample*.exe 替换为所需排除的程序名即可。另外需要注意的是若使用「注册表加载模式」,配置文件的变更需要重启才能生效。

最后修改:2019 年 07 月 12 日 03 : 56 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论