找回密码
 立即注册
12
返回列表 发新帖
楼主: outman654

召唤大佬 要被字体子集化搞疯了

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2022-10-27 22:21:59 | 显示全部楼层
本帖最后由 StarRingChild 于 2022-10-27 22:26 编辑
outman654 发表于 2022-10-27 22:02
不用成品,只要【方正FW筑紫明朝 简 R】子集化字体就行

凑合看吧,我改了字幕里的另外两个字重


附件3.7z

270.49 KB, 下载次数: 84

回复

使用道具 举报

8

主题

31

回帖

43

VC币

高级会员

Rank: 4

积分
30975
outman654  楼主| 发表于 2022-10-27 23:55:05 | 显示全部楼层
StarRingChild 发表于 2022-10-27 22:21
凑合看吧,我改了字幕里的另外两个字重

奇怪,你这子集化后的字体我混流后也还是不行,我看了下字体名(家族名)也跟原字体一样,不会是你在预览时调用的是原字体吧

点评

可能是字幕渲染濾鏡不同  发表于 2022-10-28 00:25
回复

使用道具 举报

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2022-10-28 00:11:47 | 显示全部楼层
outman654 发表于 2022-10-27 23:55
奇怪,你这子集化后的字体我混流后也还是不行,我看了下字体名(家族名)也跟原字体一样,不会是你在预览 ...

不可能,我没有安装字体
回复

使用道具 举报

8

主题

31

回帖

43

VC币

高级会员

Rank: 4

积分
30975
outman654  楼主| 发表于 2022-10-28 01:12:15 | 显示全部楼层
StarRingChild 发表于 2022-10-28 00:11
不可能,我没有安装字体

我™终于找到原因了,字体集里面必须有b这个字母,没有b引号就出问题,真是有毒。


具体怎么发现的
一开始fontforge打开了两份原字体,清空一份字体,复制了两个引号和“对、话”这两个字,生成字体后测试发现不行。然后发现最后面还有一对引号,还有两个空格字形,也试了还是没用。

再就换了种方式,这回不清空,试着批量删除部分字形(只考虑符号部分),没想到头部几行符号字母(见下图)一删就出问题了,然后我就逐行逐字排查,从删一行缩小到删5个字形,最后到1个1个字形删发现是b这家伙在搞怪,于是把b放进之前子集化后的字体,终于正常了。

屏幕截图 2022-10-28 010436.png

评分

参与人数 2活跃度 +13200 收起 理由
honeyjuice + 400 DYY那个子集化工具,之前缺少数字会有问题.
vbr9d + 12800 恭喜解决和感谢解决方法供别人参考.

查看全部评分

回复

使用道具 举报

9

主题

279

回帖

4393

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
76129
boday 发表于 2022-10-28 14:28:37 | 显示全部楼层
本帖最后由 boday 于 2022-10-28 19:43 编辑
outman654 发表于 2022-10-28 01:12
我™终于找到原因了,字体集里面必须有b这个字母,没有b引号就出问题,真是有毒。

你在前面的帖子里说 AssFontSubset 也有问题,不知是否用的是最新的版本?

最新的版本在这里(原 repo 已经没有在维护了):
https://github.com/tastysugar/AssFontSubset

为了避免类似缺少英文和数字导致丢标点符号的奇怪问题,AssFontSubset 是默认会把所有英文和数字都保留的,所以如果你用的是最新版的话,按道理应该不会出现问题才对。

AssFontSubset 现在应该包含了不少类似的 workaround,都是在做片实践中发现的……
回复

使用道具 举报

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2022-10-28 14:45:35 | 显示全部楼层
本帖最后由 StarRingChild 于 2022-10-28 14:48 编辑
outman654 发表于 2022-10-28 01:12
我™终于找到原因了,字体集里面必须有b这个字母,没有b引号就出问题,真是有毒。

mkvtool 也是英文和数字全部保留的


回复

使用道具 举报

8

主题

31

回帖

43

VC币

高级会员

Rank: 4

积分
30975
outman654  楼主| 发表于 2022-10-28 17:58:44 | 显示全部楼层
boday 发表于 2022-10-28 14:28
你在前面的帖子里说 AssFontSubset 也有问题,不知是否用的是最新的版本?

最新的版本在这里(原 youlun  ...

感谢感谢,这个可以。我之前GitHub搜索只找到这个版本KozakaiAya/AssFontSubset
回复

使用道具 举报

8

主题

31

回帖

43

VC币

高级会员

Rank: 4

积分
30975
outman654  楼主| 发表于 2022-10-28 18:00:41 | 显示全部楼层
StarRingChild 发表于 2022-10-28 14:45
mkvtool 也是英文和数字全部保留的

应该是我用的GUI版本太老了
回复

使用道具 举报

12
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表