在用最新版 Windows 的你,来看看这个能让电脑更「好看」技巧

2019 年 12 月 9 日 少数派
「9102 年」就要结束了,最新版 Windows 10(v1909)的字体渲染在 150% 以下缩放时的表现依然十分糟糕; 开启 150% 缩放后字体渲染才会迎来大幅改善。
这是因为微软雅黑内置的 gasp 表中对不同字号启用了不同的渲染方式定义。 在最新的 1909 上,这个阈值是 21px,即 21px 以上的文字才启用平滑渲染。 很巧的是,21px 对应的缩放百分比正好是 130%。
这就意味着 125% 的缩放可能导致大部分字体渲染「崩坏」。 对此,我们可以通过两个方法来「hack」。
长按二维码关注少数派(ID:sspaime), 在后台回复「字体」即可获得下载链接。
 注:
  • 所有操作在最新版本系统 Windows 10(v1909)下操作,更早的版本可能效果有所不同。
  • 本文所使用方法 2 来自知乎用户 @ 洛晓晓晓晓 原文地址 原理 可跳转阅读。 本文对工具进行了整合并系统化操作步骤。
  • 关注少数派, 在后台回复「字体」即可获得链接。
  • 本文所提及所有方法仅为临时解决方案,根治该问题的办法包括但不限于: 虔诚地祈愿微软能找人把字体渲染的汇编重新写一次、等待新微软雅黑(一说新微软雅黑即小米兰亭 Pro)被部署到系统中、购买 4K 显示器并启用至少 150% 的缩放、破釜沉舟改用 Linux (针对计算机专业学生)、购买一台 Mac 等等。

 方法 1:MacType

可喜可贺的是,早前很多人所熟悉的 MacType 现在完全支持 Windows 10 且无需打补丁了,同时也不太可能会出现大的 bug。 使用 MacType 可以看做一个「AOE 技能」,默认情况下对全部字体有效,且可以进行字体热替换、调整阴影、微调笔划等。
关注少数派,在后台回复「字体」即可获得下载链接。
但缺点也很明显:
  • 严重影响性能,包括 dwm 和用户程序如: Fences 3
  • 无法在安全策略高的软件中加载,如: WPS
  • 部分程序的渲染很奇怪,如宋体在 IE 或 Edge 下的渲染效果
  • 效果调试起来比较麻烦,达到完美需要折腾一段时间
MacType 的配置方法倒也简单: 从 Github 下载最新的  Release  ,安装后启用即可。 在初始配置中建议遵循以下顺序:
  • 第一次使用 MacType Wizard 时,选择「独立加载」模式
  • 选择配置文件,观察 Explorer.exe (资源管理器) 内与 Word / Edge Beta 中的渲染效果
  • 重新运行 MacType Wizard。 若满意效果,将加载模式改为「注册表加载」或「服务加载」以获得更好的使用体验; 若不满意,关闭所有应用程序,更改配置文件后重新观察渲染效果。
关于更详细的介绍与效果 demo,可参考《 用 MacType 拯救你的 Windows 字体 | 一日一技 》。 需要注意的是,此文写作于 2016 年,部分配置方法已过时。

方法 2:干掉微软雅黑的 hinting

具体到本文开头提到的平滑渲染问题,我们也可以使用硬替换的方法,将系统中微软雅黑、Segoe UI、Arial、宋体等字体的 hinting 干掉来得到更好的渲染效果。
注意,这个方法也有一定的危险性且可能在操作系统更新后失效。 请在完全了解过程与其危险性的前提下进行此操作。
工具包下载: Link 该链接仅供本站使用。
关注少数派,在后台回复「字体」即可获得下载链接。

步骤

  1. 解压缩工具包,并按照 instruction.txt 配置好环境。
  2. 启动 Powershell,将目录切换到工具包目录下。
  3. 执行 cd simsun 、 .\GaspHack_v2.bat 与 cd ..
  4. 执行 cd general 与 .\GaspHack_v2.bat
  5. 双击运行 backup 目录下的 back.bat
  6. 如果一切都正常运行,backup 下应有一堆字体,包括 simsun.ttc, msyh.ttc, segoeui.ttf 等; general\workingDir\output 与 simsun\workingDir\output 下也有对应的字体。
  7. 尽可能地退出其他无关软件,特别是杀毒软件等安全工具,运行「字体替换工具」,将general\workingDir\output 与simsun\workingDir\output 下的文件拖入,点击「开始执行任务」即可。
  8. 重启电脑,打开设置并搜索「ClearType」,选择「调整 ClearType 文本」并按照提示操作。
  9. 注销用户并重新登录,完成。

Credit

  • GaspHack:  ThemeX, RadarNyan
  • 字体替换工具: fishlee.net
  • UniteTTC:  yozvox

总结

平心而论,通过干掉 hinting 的方式来改善渲染在效果上可能不如 MacType 好,但这种方法的优势很明显: 兼容性好、性能高(没有动态加载其他 dll)。
出于性能及安全性考虑,本文不再介绍 WinFont 对此方法的一个小修复。 如果想覆盖更多字体,可通过增删 general 目录下的 bat 文件中的 copy C:\Windows\Fonts\segoe*.ttf .\ 段来达到目的。
同时,本方法主要面对使用 125% 缩放的设备,150% 与 175% 缩放的设备也可以通过该方法提升观感。 200% 以上缩放的设备无需改动。 对于低 PPI 屏幕(简单判断方法: Windows 推荐缩放比例为 100%,且 100% 下字体大小可接受)的用户,原作者建议不用折腾了。
如果在干掉 hinting 后想要恢复原来的字体,打开字体替换工具执行「还原」操作即可。
最后放上方法二操作前后的效果预览:
Word 中的渲染示例
请查看原图观察效果。
由于每个显示器的像素排列方式等不同,效果也有可能不同,这也是需要执行「调整 ClearType 文本」的原因。 宋体由于在小字号下使用平滑渲染看着比较难受,本文中给出的配置未进行处理。

登录查看更多
0

相关内容

微软雅黑是美国微软公司委托中国方正集团设计的一款全面支持 ClearType 技术的字体。蒙纳公司(Monotype Corporation)负责了字体的修飾(Hinting)工作。它属于 OpenType 类型,文件名是 MSYH.TTF,在字体设计上属于无衬线字体和黑体。
专知会员服务
166+阅读 · 2020年6月4日
干货书《数据科学数学系基础》2020最新版,266页pdf
专知会员服务
315+阅读 · 2020年3月23日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
223+阅读 · 2020年3月22日
【资源】100+本免费数据科学书
专知会员服务
105+阅读 · 2020年3月17日
【2020新书】简明机器学习导论,电子书与500页PPT
专知会员服务
199+阅读 · 2020年2月7日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
83+阅读 · 2019年11月25日
AWVS12 V12.0.190530102 windows正式版完美破解版
黑白之道
29+阅读 · 2019年8月24日
7 款实用到哭的App,只说一遍
高效率工具搜罗
84+阅读 · 2019年4月30日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
R_leaflet包_最易上手地图教程(一)
R语言中文社区
10+阅读 · 2019年3月6日
最终还是凉凉?苹果将放弃 iPad mini 更新
ZEALER订阅号
5+阅读 · 2018年8月28日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
OCR 哪家强?反正我觉得这个工具是厉害的不得了。
高效率工具搜罗
4+阅读 · 2017年7月3日
Meta-Learning with Implicit Gradients
Arxiv
13+阅读 · 2019年9月10日
Feature Selection Library (MATLAB Toolbox)
Arxiv
7+阅读 · 2018年8月6日
Arxiv
3+阅读 · 2018年3月28日
Arxiv
4+阅读 · 2018年1月29日
Arxiv
8+阅读 · 2018年1月19日
VIP会员
相关VIP内容
专知会员服务
166+阅读 · 2020年6月4日
干货书《数据科学数学系基础》2020最新版,266页pdf
专知会员服务
315+阅读 · 2020年3月23日
【干货书】流畅Python,766页pdf,中英文版
专知会员服务
223+阅读 · 2020年3月22日
【资源】100+本免费数据科学书
专知会员服务
105+阅读 · 2020年3月17日
【2020新书】简明机器学习导论,电子书与500页PPT
专知会员服务
199+阅读 · 2020年2月7日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
173+阅读 · 2020年1月1日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
83+阅读 · 2019年11月25日
相关资讯
AWVS12 V12.0.190530102 windows正式版完美破解版
黑白之道
29+阅读 · 2019年8月24日
7 款实用到哭的App,只说一遍
高效率工具搜罗
84+阅读 · 2019年4月30日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
R_leaflet包_最易上手地图教程(一)
R语言中文社区
10+阅读 · 2019年3月6日
最终还是凉凉?苹果将放弃 iPad mini 更新
ZEALER订阅号
5+阅读 · 2018年8月28日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
OCR 哪家强?反正我觉得这个工具是厉害的不得了。
高效率工具搜罗
4+阅读 · 2017年7月3日
相关论文
Meta-Learning with Implicit Gradients
Arxiv
13+阅读 · 2019年9月10日
Feature Selection Library (MATLAB Toolbox)
Arxiv
7+阅读 · 2018年8月6日
Arxiv
3+阅读 · 2018年3月28日
Arxiv
4+阅读 · 2018年1月29日
Arxiv
8+阅读 · 2018年1月19日
Top
微信扫码咨询专知VIP会员