Mekozoko 发表于 2020-7-27 12:21:36

【已解决】谁能成功用fonttools子集化“腾祥伯当行书GB18030”这个字体

本帖最后由 Mekozoko 于 2020-7-27 14:56 编辑

我在【字客网】和【求字体网】分别下载了两个版本的这个字体来尝试使用fonttools进行子集化(腾祥官网不开放下载,无法尝试),结果用AssFontSubset来做会报错,找另一个大佬用命令行来做没报错,但是出来的子集化字体是错误的,无法安装查看,并且和ASS一起封进MKV也无法正确显示字形(默认宋体)。
https://pics.images.ac.cn/image/5f1e54732a352.html【字客网版本】
https://pics.images.ac.cn/image/5f1e54736da50.html【求字体网版本】
https://pics.images.ac.cn/image/5f1e5473e6781.html【错误字形】
https://pics.images.ac.cn/image/5f1e5575e3c2b.html【正确字形】

不知道是fonttools不支持这个字体,还是说下载的字体版本不行,所以想看看有没有大佬用的版本能够成功子集化的……{:4_675:}

nebulas 发表于 2020-7-27 13:04:20

不是为啥非要18030?我寻思着这几个字用“腾祥伯当行书简”也行啊?

nebulas 发表于 2020-7-27 13:06:31

完整的18030的字符的话绝对字体不是TrueType,应该是Adobe的PostScript font格式,一般的软件可能处理不了

nebulas 发表于 2020-7-27 13:20:50

查了下fonttools对Adobe的Type1格式只是“在某种情况下支持”所以估计有问题,完整的GB18030集大于65535字所以肯定是Type1格式,所以...换个GBK试试?(反正比GBK多的字都是些不可能用的到的生僻字嘛)

Mekozoko 发表于 2020-7-27 13:32:48

nebulas 发表于 2020-7-27 13:20
查了下fonttools对Adobe的Type1格式只是“在某种情况下支持”所以估计有问题,完整的GB18030集大于65535字 ...

感谢回复,首先你不用纠结我为啥用这个字体,我就是想知道这个字体不能子集化的原因是啥,其次腾祥伯当行楷GB18030是没问题的,换成行书就不行了,所以我就很迷惑。

nebulas 发表于 2020-7-27 13:38:27

Mekozoko 发表于 2020-7-27 13:32
感谢回复,首先你不用纠结我为啥用这个字体,我就是想知道这个字体不能子集化的原因是啥,其次腾祥伯当行 ...

那就是cmap表有问题
没法治

Mekozoko 发表于 2020-7-27 14:55:53

nebulas 发表于 2020-7-27 13:38
那就是cmap表有问题
没法治

没事了,同组大佬改改他写的软件的代码成功解决了,感谢大佬回复。
页: [1]
查看完整版本: 【已解决】谁能成功用fonttools子集化“腾祥伯当行书GB18030”这个字体