fontforge打开思源黑体,码位混乱(已解决)
发表于 : 2022-03-03 13:26
用fontforge打开思源黑体(otf),发现码位已经全乱套了。
例如,打开后查找“汉”这个字,直接搜索的话,结果是“皑”;显示的编码是6c49,我查了一下,这个编码是对的,但对应的字形是错误的。
如果打开的字体文件是ttf结尾的,那么就没有问题,我测试了msYaHei和simsun,两个文件是ttf,码位都是正确的。
这个要怎么解决 ?
系统:
Debian11+gnome
win7
fontforge版本:20201107
ps:
我尝试了用otf2ttf来把思源黑体从otf转换为.ttf文件,再用fontforge打开,码位显示是正常的。
不过,我不确认这个转换是否会损失什么东西,以及,是否有更好的方案来让fontforge直接打开otf。
我从思源字体的gitlab上面找.ttf文件,也没找到单独的ttf文件。
例如,打开后查找“汉”这个字,直接搜索的话,结果是“皑”;显示的编码是6c49,我查了一下,这个编码是对的,但对应的字形是错误的。
如果打开的字体文件是ttf结尾的,那么就没有问题,我测试了msYaHei和simsun,两个文件是ttf,码位都是正确的。
这个要怎么解决 ?
系统:
Debian11+gnome
win7
fontforge版本:20201107
ps:
我尝试了用otf2ttf来把思源黑体从otf转换为.ttf文件,再用fontforge打开,码位显示是正常的。
不过,我不确认这个转换是否会损失什么东西,以及,是否有更好的方案来让fontforge直接打开otf。
我从思源字体的gitlab上面找.ttf文件,也没找到单独的ttf文件。