前言
2月9日更新:Telegram 桌面端 V4.6.2 已修复字体问题,请及时更新。
2023年2月7日,Telegram Desktop 发布了 V4.6.1 版本,同时也将字体 fallback 成了宋体,导致字体虚化观感十分不好。

修改字体的几种方案
一、下载上一版本的 Telegram 并覆盖安装
覆盖安装后需重新登录,升级后可以到 设置→高级 将自动更新的选项先关闭。
缺点是,不清楚官方何时会修复该Bug,如果一直不升级会影响往后新功能使用。
Release v 4.6.0 · telegramdesktop/tdesktop
Emoji Profile Pictures. Quickly create group and profile pictures from animated emoji and stickers with the new “Use an Emoji” option.
Emoji Categories. Filter stickers and emoji by categories like…
二、修改注册表(推荐,无需下载任何插件,仅限Windows可用)
- 创建一个空白的
txt
文件,并将下面其中一组字体映射的代码复制进去
两种字体的区别 主要是英文符号 ' 的间距,我个人更偏向于 Microsoft YaHei UI
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"DAOpenSans"="Microsoft YaHei UI"
"DAOpenSansBold"="Microsoft YaHei UI Bold"
"DAOpenSansBoldItalic"="Microsoft YaHei"
"DAOpenSansRegular"="Microsoft YaHei"
"DAOpenSansRegularItalic"="Microsoft YaHei"
"DAOpenSansSemibold"="Microsoft YaHei"
"DAOpenSansSemiboldItalic"="Microsoft YaHei"
"DAVazir"="Microsoft YaHei"
"DAVazirBold"="Microsoft YaHei Bold"
"DAVazirMedium"="Microsoft YaHei Light"
"DAVazirRegular"="Microsoft YaHei"
;; Priority font resolving: "Cascadia Mono", "Consolas", "Liberation Mono", "Menlo", "Courier"
;; Override monospace font:
"Cascadia Mono"="Consolas"
微软雅黑
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"DAOpenSans"="Microsoft YaHei UI"
"DAOpenSansBold"="Microsoft YaHei UI Bold"
"DAOpenSansBoldItalic"="Microsoft YaHei UI"
"DAOpenSansRegular"="Microsoft YaHei UI"
"DAOpenSansRegularItalic"="Microsoft YaHei UI"
"DAOpenSansSemibold"="Microsoft YaHei UI"
"DAOpenSansSemiboldItalic"="Microsoft YaHei UI"
"DAVazir"="Microsoft YaHei UI"
"DAVazirBold"="Microsoft YaHei UI Bold"
"DAVazirMedium"="Microsoft YaHei UI Light"
"DAVazirRegular"="Microsoft YaHei UI"
;; Priority font resolving: "Cascadia Mono", "Consolas", "Liberation Mono", "Menlo", "Courier"
;; Override monospace font:
"Cascadia Mono"="Consolas"
微软雅黑UI
你也可以下载下面配置好的注册表,双击运行注入。
2. 然后将文件结尾的 .txt
修改为 .reg
,双击运行该文件实现导入
3. 重启 Telegram 即可生效

三、使用 FontMod 一键修改 (当前版本失效)
- 前往 GitHub 下载 FontMod.dll (找到适合自己系统的文件),改名为
winmm.dll
然后放入 Telegram Desktop 的根目录下(程序 exe 所在的文件夹)


2. 重启 Telegram,可以见到主目录下自动生成了 FontMod.yaml
文件,默认只会把宋体替换成微软雅黑
3. 如果需要替换字体,可以自行修改 FontMod.yaml ,具体请参考 README