sommio
发表于 2023-8-22 14:25:18
iDC 发表于 2023-8-22 10:30
开发者你好,使用过程中遇到「方正卡通_GB18030.ttf」这个字体无法子集化的问题,附件附上字体文件和字幕文 ...
这个字体很奇怪没有 TTF 信息,你可以试试 OTF 及我用 otf2ttf 转的 TTF
https://files.catbox.moe/nfucaa.7z
iDC
发表于 2023-8-22 14:59:25
sommio 发表于 2023-8-22 14:25
这个字体很奇怪没有 TTF 信息,你可以试试 OTF 及我用 otf2ttf 转的 TTF
https://files.catbox.moe/nfuc ...
这个字体是论坛里字体完整包中的,请问 TTF 信息要如何查看?使用什么软件?
iDC
发表于 2023-8-22 17:17:51
sommio 发表于 2023-8-22 14:25
这个字体很奇怪没有 TTF 信息,你可以试试 OTF 及我用 otf2ttf 转的 TTF
https://files.catbox.moe/nfuc ...
你好,能麻烦你看下这个字体有什么问题吗?已经建立字体库了,但是在子集化还是提示找不到字体。
{
"families": [
"truelineg\u0000",
"truelineg\u0000"
],
"fullnames": [
"truelineg-medium\u0000",
"truelineg-medium\u0000"
],
"psnames": [
"truelineg-medium-rksj-h\u0000",
"truelineg-medium-rksj-h\u0000"
],
"weight": 400,
"slant": 0,
"path": "D:\\......\\TrueLineG-Medium.ttf",
"index": 0,
"last_write_time": "UTC 2018-09-27 23:00:00"
},
Missing the font: "TrueLineG" (400,0)
Found missing fonts. Check warning info above.
iDC
发表于 2023-8-23 10:12:27
这个字体确实很奇怪,安装后看番时是正常显示的,但是在 assfonts 建立了字体库就是无法识别。
{
"families": [
".黑體-日本語",
".heiti j",
".黒体-日本語",
".heiti-일본어",
".黑体-日本语"
],
"fullnames": [
".黑體-日本語 細體",
".heiti j light",
".黒体-日本語 ライト",
".heiti-일본어 가는체",
".黑体-日本语 细体"
],
"psnames": [
"stheitij-light"
],
"weight": 300,
"slant": 0,
"path": "D:\\......\\超级字体整合包 XZ\\完整包\\补充\\STHeiti-Light.ttc",
"index": 9,
"last_write_time": "UTC 2015-04-08 03:55:00"
},
{
"families": [
"truelineg\u0000",
"truelineg\u0000"
],
"fullnames": [
"truelineg-medium\u0000",
"truelineg-medium\u0000"
],
"psnames": [
"truelineg-medium-rksj-h\u0000",
"truelineg-medium-rksj-h\u0000"
],
"weight": 400,
"slant": 0,
"path": "D:\\......\\超级字体整合包 XZ\\完整包\\补充\\TrueLineG-Medium.TTF",
"index": 0,
"last_write_time": "UTC 2018-09-27 23:00:00"
},
{
"families": [
"fzjichuxiangsus-r-gb",
"方正基础像素"
],
"fullnames": [
"fzjichuxiangsus-r-gb",
"方正基础像素"
],
"psnames": [
"fzjcxs--gb1-0",
"fzjcxs--gb1-0"
],
"weight": 500,
"slant": 0,
"path": "D:\\......\\超级字体整合包 XZ\\完整包\\补充\\方正像素字体.ttf",
"index": 0,
"last_write_time": "UTC 2012-03-29 03:37:20"
}
wyzdwdz
发表于 2023-9-6 05:18:02
本帖最后由 wyzdwdz 于 2023-9-6 05:43 编辑
iDC 发表于 2023-8-23 10:12
这个字体确实很奇怪,安装后看番时是正常显示的,但是在 assfonts 建立了字体库就是无法识别。
这个字体用 FreeType 库提取 fontname 时,给出的字符串大小多了 1 个字节,所以导致后面填补了一个空字符 \u0000。现在这个 bug 源代码里面已经修复了,不过估计得跟着下一个版本一起发布。当然这应该是该字体制作的时候引入的问题,别的字体没有这样的情况。
iDC
发表于 2023-9-7 10:09:23
给字幕子集化时提示缺失字体,但是在 VSCode 中查找该字段怎么都找不到
Missing the font: "方正兰亭" (700,0)
Missing the font: "方正兰亭细黑_GB" (700,0)
Found missing fonts. Check warning info above.
wyzdwdz
发表于 2023-9-7 21:44:20
iDC 发表于 2023-9-7 10:09
给字幕子集化时提示缺失字体,但是在 VSCode 中查找该字段怎么都找不到
上一个版本没有问题,已经定位 bug 的位置了,晚些时候会发布修改版。
还有一个问题,有大佬知道 ass 字幕里面 \r0 表示什么?我只知道 \r 表示临时更改样式
tmdtmdtmdqq
发表于 2023-9-8 08:06:45
wyzdwdz 发表于 2023-9-7 21:44
上一个版本没有问题,已经定位 bug 的位置了,晚些时候会发布修改版。
看了一下源码,应该没特殊的含义
“\r0”就是重置到样式“0”,如果样式“0”不存在,就切换到该行原来的样式
ASS标签wiki
两个字幕滤镜处理“\r”逻辑的代码:
xy-VSFilter
VsfilterMod
凯特尔吉
发表于 2023-9-9 10:29:35
首先感谢楼主的程序造福了大家,发现了2个bug吧一个是miss字体不对明明有字体结果说字体没发现,一个是子集化显示成功了但是加载字幕没效果(有时候重复几次子集化后又突然显示出字体效果),希望加油继续优化最后真的感谢{:4_681:}
凯特尔吉
发表于 2023-9-9 10:54:37
凯特尔吉 发表于 2023-9-9 10:29
首先感谢楼主的程序造福了大家,发现了2个bug吧一个是miss字体不对明明有字体结果说字体没发现,一个是子集 ...
我用的是Subfonts rename下生成的assfonts.ass可能是这个原因还不稳定