长期以来 Telegram 对 JCK (Japanese / Chinese / Korea) 字体的支持近乎不管不问。虽然近期 Telegram 官方推出了对韩语的支持,然而对中文仍然毫无问津。Telegram Desktop的中文字体已经到了惨不忍睹的境界,博主通过少数派了解到 TGfonts 这款工具,并亲测了其在 Windows 10 ( pro 1709 16299.192 ) 系统版本的运行情况。
TGfonts 的 Github 仓库
TGfonts 是一款可以用来修改 Telegram desktop Windows 版字体的简单的 hook 工具,得益于Telegram客户端的开源特性,修改字体可以通过非常简单的步骤来实现。
首先,在这里下载 TGfonts.dll 这个插件,将其更名为 winmm.dll 后放在 Telegram 的源路径下(同Telegram.exe一起),运行 Telegram ,在该路径会自动生成一个 TGfonts.json 文件,该文件可以用来配置Telegram Desktop的字体。
下面是 TGfonts.json 的默认配置:
{
    "fonts": {
        "SimSun": {
            "replace": "Microsoft YaHei UI",
            "#size": 0,
            "#width": 0,
            "#weight": 0,
            "#italic": false,
            "#underLine": false,
            "#strikeOut": false
        }
    },
    "debug": false
}
未安装 TGfonts.dll 前字体为默认的宋体,效果很差
安装完 TGfonts.dll 后,默认的宋体被替换为微软雅黑,在字体较小的时候边缘也没有那么粗糙了:
字体优化之后的效果
由于图片的限制,字体的边缘可能无法看清,原始的文字颜色深浅不一致,而且边缘粗糙,安装插件后有明显改进。