mactype icon indicating copy to clipboard operation
mactype copied to clipboard

开启MacType字体替换后Electron无法渲染woff2 Icon Font

Open Aira-Sakuranomiya opened this issue 1 year ago • 5 comments

版本:MacType 2021.1-RC1

复现方式

配置文件内替换宋体为微软雅黑 所有Electron程序内的Icon Font均变为豆腐块 例如:VSCode、KOOK、NVIDIA GeForce Experience、Clash for Windows image image

临时解决方法

使用NVIDIA GeForce Experience实测去应用程序目录下找出woff2,转换为ttf后安装可以解决这个问题 image image image image

Aira-Sakuranomiya avatar Aug 01 '22 09:08 Aira-Sakuranomiya

DirectWrite下的替换字体是不完善的,目前没有更好的解决方案。 另外这可能涉及到宋体的fontlink和微软雅黑的fontlink有很大的区别,宋体中可能包含了程序需要的符号(尽管是个框框)

snowie2000 avatar Aug 01 '22 09:08 snowie2000

一般不推荐在任何地方使用字体替换,只对特定的程序使用@语法来替换,另外在替换后需要重建fontlink,尽量保持前后的渲染一致性,减少问题。

snowie2000 avatar Aug 01 '22 09:08 snowie2000

试过替换成Adobe Clean Han SC,然后注册表内fontlink复制宋体的内容,没用。应该不是fontlink的问题吧

Aira-Sakuranomiya avatar Aug 02 '22 21:08 Aira-Sakuranomiya

image

Aira-Sakuranomiya avatar Aug 02 '22 21:08 Aira-Sakuranomiya

对于DirectWrite的字体替换我没有很深刻的认识,所以……悠着点。。能用css就别用热替换

snowie2000 avatar Aug 03 '22 01:08 snowie2000