yubanmeiqin
发表于 2024-6-2 09:54:44
会提供SDK吗?
wyzdwdz
发表于 2024-6-5 16:44:00
yubanmeiqin 发表于 2024-6-2 09:54
会提供SDK吗?
你是指用那个 assfonts.h 的头文件吗?那个倒是提供了一个 api 接口,不过功能与命令行程序能提供的没有任何区别,只是方便 GUI 调用才写出来的,需要的话跟我说一下你要的平台我可以提供,不过请注意一下开源协议(GPL-3),这个比较严格。
但如果你是指的子集化、字幕解析这些具体功能的接口的话,暂时还没有提供,字体方面我都是调的 freetype、harfbuzz 这些库,做了一个简单的封装,只有字幕解析是自己实现的,但是用 libass 这样的库一定做的比我更好。
Bondnzi
发表于 2024-6-21 11:12:44
在使用的时候偶尔会遇到 Missing codepoints for "Droid Sans Fallback" (700,0): 0x2b55,请问是什么问题
萌え
发表于 2024-6-22 19:23:04
我靠天才想法啊,把字体子集化嵌入ass?{:4_685:}
yubanmeiqin
发表于 2024-7-3 18:59:49
这是报错信息 Found missing fonts. Check warning info above.
Missing fonts found:
Source Han Sans JP这是字体片段
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Text,方正兰亭圆_GBK_准,70,&H00FFFFFF,&H000000FF,&H00161616,&H00000000,0,0,0,0,100,100,0,0,1,2,0,2,20,20,20,1
Style: Style 1,思源宋体 CN Heavy,80,&H00F9F9F9,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,10,0,1,0,0,8,20,20,20,1
Style: Style 2,思源宋体 CN SemiBold,80,&H00000000,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,10,0,1,0,0,7,20,20,20,1
Style: Style 3,思源宋体 CN SemiBold,80,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,10,0,1,0,0,8,20,20,20,1
Style: Staff,思源宋体 CN SemiBold,50,&H00161616,&H000000FF,&H00FFFFFF,&H00000000,0,0,0,0,100,100,0,0,1,2,0,2,0,0,20,1
Style: OP CN,思源黑体 CN,65,&H00FFFFFF,&H000000FF,&H00665A55,&H00665A55,-1,0,0,0,100,100,0,0,1,1,3,2,0,0,20,1
Style: OP JP,Source Han Sans JP,60,&H00FFFFFF,&H000000FF,&H00665A55,&H00665A55,-1,0,0,0,100,100,0,0,1,1,3,8,0,0,20,1
字幕组(偷懒?)把Source Han Sans JP Bold写成了Source Han Sans JP导致子集化失败
这种情况能用字体库下的同系列字体替代吗?
wyzdwdz
发表于 2024-7-5 20:04:19
yubanmeiqin 发表于 2024-7-3 18:59
这是报错信息这是字体片段
字幕组(偷懒?)把Source Han Sans JP Bold写成了Source Han Sans JP导致子集化 ...
你试一下这个字体
萌え
发表于 2024-8-8 15:39:51
试用了下,发现还是有不少字幕组会频繁使用一些野鸡字体导致找不到对应字体(网络上找到的字体都是些严重缺少字库的版本,连简体字库都是残缺的,不太想用),能不能给程序增加一个功能:发现找不到某个字体时,在日志里照常输出报错信息,但自动将该字体替换为用户指定的某个固定字体?
AnoHana1949
发表于 2024-8-8 16:12:11
萌え 发表于 2024-8-8 15:39
试用了下,发现还是有不少字幕组会频繁使用一些野鸡字体导致找不到对应字体(网络上找到的字体都是些严重缺 ...
野鸡字体指的是子集化后的字体标题名字吗???
tokisakayukari
发表于 2024-8-8 16:21:57
萌え 发表于 2024-8-8 15:39
试用了下,发现还是有不少字幕组会频繁使用一些野鸡字体导致找不到对应字体(网络上找到的字体都是些严重缺 ...
一些自带字体包的字幕基本都没问题,你说的是一些老字幕吧,当时萝莉体什么的比较盛行,这个无解,另外当时也不流行ass外挂都是内嵌,如果遇到没有的字体,当时很多字幕组的做法是直接PS一个差不多的字出来,不过这些老字幕也基本没什么特效,用播放器默认的字体也不影响感官
萌え
发表于 2024-8-8 20:10:38
AnoHana1949 发表于 2024-8-8 16:12
野鸡字体指的是子集化后的字体标题名字吗???
不是的,是指ass里的字体本身比较冷僻,可能字幕组自己补全了字体的缺失部分,但没有放出来或者年代太久找不到字幕组当初放出来的字体文件了。
所以要是软件能加一个把缺失字体全部指向某个字体的功能就好了(播放器自动调用的话经常会调用宋体,大部分时候都很违和)。