分页: 1 / 1

fontforge打开思源黑体,码位混乱(已解决)

发表于 : 2022-03-03 13:26
驿窗project
用fontforge打开思源黑体(otf),发现码位已经全乱套了。

例如,打开后查找“汉”这个字,直接搜索的话,结果是“皑”;显示的编码是6c49,我查了一下,这个编码是对的,但对应的字形是错误的。

如果打开的字体文件是ttf结尾的,那么就没有问题,我测试了msYaHei和simsun,两个文件是ttf,码位都是正确的。

这个要怎么解决 ?

系统:
Debian11+gnome
win7

fontforge版本:20201107

ps:
我尝试了用otf2ttf来把思源黑体从otf转换为.ttf文件,再用fontforge打开,码位显示是正常的。
不过,我不确认这个转换是否会损失什么东西,以及,是否有更好的方案来让fontforge直接打开otf。
我从思源字体的gitlab上面找.ttf文件,也没找到单独的ttf文件。

Re: fontforge打开思源黑体,码位混乱

发表于 : 2022-03-03 16:59
astolia
菜单CID->Flatten。中文的话是字符标识->平整
https://fontforge.org/docs/ui/menus/cidmenu.html

Re: fontforge打开思源黑体,码位混乱

发表于 : 2022-03-03 17:44
驿窗project
果然可以~

Re: fontforge打开思源黑体,码位混乱(已解决)

发表于 : 2022-03-03 20:04
驿窗project
出了另一个问题,就是平整后的字体文件,用菜单 文件 > 生成字体 命令时,会直接退出fontforeg~

我试了下.ttf的字体,生成过程可以完成~

Re: fontforge打开思源黑体,码位混乱(已解决)

发表于 : 2022-03-03 21:42
astolia
不要勾选保存前确认
另外 https://github.com/fontforge/fontforge/issues/4417

Re: fontforge打开思源黑体,码位混乱(已解决)

发表于 : 2022-03-26 20:17
mobox
ttf的字体,生成过程可以完成