电脑端更换字体方法浅谈

前几天心血来潮,打算换一波字体。本以为操作应该十分简单的,后来才发现Windows根本没有提供一键更换字体的按钮,想来也必然是“兼容性之考虑”,就在网络里搜索了有关教程,大致来说分为以下方式:

1. 更改注册表

这种方法的好处是一次操作,全局更换,较为方便。缺点就是系统容易出现故障,而后续出现这类bug问题又十分不友好了。因不太安全被我抛弃。
相关教程可见知乎等论坛

2. 软件更改

有些软件能方便地修改系统字体,例如Github上的noMeiryoUI3.1.0,下载解压后运行exe文件,选择“全局字体设定”并点击“设置”,基本上能够修改资源管理器、桌面图标标题等小范围字体。更好的一点是,该软件还内置了一键恢复默认字体的“后悔药”按钮,如果碰到问题了可以很容易地还原。

MacType是一款字体渲染软件,据说也能更改字体,但似乎有些bug,故我没有下载使用。

3. 浏览器

我使用电脑除了用软件外,一般都是看网页端的(摸鱼看番),因此网页字体能否更改直接决定了我的电脑使用体验是否良好。

主流浏览器一般都可以自定义字体,例如Edge在设置-外观-自定义字体中可以设置自己想要的字体。但是,正如一旁提示的那样,这里的更改仅对部分网页有效,遇到某些“霸道”网站抢先一步地声明了字体,那么网页字体的设置将会无效(B站、知乎等网站皆如此)。好在我们可以通过浏览器插件改变这一情况。

目前我尝试了两款可以改变字体的浏览器插件:

  1. Stylish
    Stylish是一款可以应用自定义CSS文件的浏览器插件,可用于Edge、Chrome等基于Chromium内核的浏览器,通过简单的步骤就可以修改字体(当然,可以通过CSS语法实现更高级的功能)。缺点是:无论是安装还是保存css,你都必须具有魔法上网的能力;更关键的是,你需要有掌握css的基本能力,并且处理不同网页的各种奇奇怪怪的bug。
  2. 字体渲染(自用插件)
    这是一款油猴平台的插件。相比Stylish,它的使用可谓是“傻瓜式”了(尽管作者声称该插件仍需用户自己配置)。简单设置后,可以解决unicode字符乱码、html标题不加粗和css优先级等层出不穷的字体设置问题,并且支持字体渲染等高级功能。这也是我目前所使用的方案。

下文我以后一插件为例,来说明如何更改网页字体。

打开插件主页,点击安装。之后你也可以在插件主页中查看作者的详细设置教程。在任一页面点击右上角工具栏,点击该插件,选择“字体渲染设置”,双击黄色铃铛,弹出自定义字体设置代码框,我的代码如下:

{"ch": "霞鹜文楷 Light", "en": "LXGW WenKai Light"}

字体名称可在Windows设置-个性化-字体中查看。其中,“en”表示预设字体的英文名,“ch”表示预设字体的中文名。插件检测字体的逻辑是:以en为主,以ch为辅(注en和ch所指向的是同一字体)。这样字体就添加进插件的字体列表了,之后可在字体栏中选择“霞鹜文楷 Light”。

为了解决粗体对比不明显的问题,我将字体描边尺寸设为0.001。

保存设置到全局数据,刷新网页,享受你的字体吧!