为 Telegram Desktop 修改字体

Telegram 的客户端一直有一个问题——就是字体,它默认使用的字体是 Simsun(宋体),看起来非常的不舒服,先来对比一下修改前后的效果

修改前:

修改后:

TGFont 是一款修改 Telegram desktop Windows 版字体简单的 hook 工具(理论上也支持别的软件)

使用方法

下载 TGFont.dll (下载地址 https://github.com/ysc3839/TGFont/releases )并重命名为 winmm.dll,然后放在 Telegram 的文件夹里(默认的安装地址为:%AppData%\Telegram Desktop),重启 Telegram Desktop 即可。

配置文件

初次运行时会创建 TGFont.json. 配置文件使用 UTF-8 编码. 支持 UTF-8 BOM.

{ "fonts": 
    { "SimSun": 
        { "replace": 
            "Microsoft YaHei UI", 
            "#size": 0, 
            "#width": 0, 
            "#weight": 0, 
            "#italic": false, 
            "#underLine": false, 
            "#strikeOut": false 
        }, 

        "Open Sans": { 
            "replace": "Microsoft YaHei UI", 
            "#size": 0, 
            "#width": 0, 
            "#weight": 0, 
            "#italic": false, 
            "#underLine": false, 
            "#strikeOut": false 
        }, 
        "Open Sans Semibold": { 
            "replace": "Microsoft YaHei UI", 
            "#size": 0, 
            "#width": 0, 
            "#weight": 0, 
            "#italic": false, 
            "#underLine": false, 
            "#strikeOut": false 
        }, 
        "Arial": { 
            "replace": "Microsoft YaHei UI", 
            "#size": 0, 
            "#width": 0, 
            "#weight": 0, 
            "#italic": false, 
            "#underLine": false, 
            "#strikeOut": false 
        } 
    }, 
    "debug": false 
}

参数说明

  • replace: 要替换的字体
  • debug: Debug 模式 (将会创建 TGFont.log)
  • 以下为可选参数
    • size: 控制字体大小
    • width: 控制字体宽度
    • weight : 控制字体字重
    • italic :是否开启斜体
    • underLine :是否加入下划线
    • strikeOut :是否加入删除线
阅读剩余
THE END