yzwduck 发表于 2020-6-25 13:21
因为这字体里保存名称的编码不是 unicode,目前不支持解析非 unicode 的信息,所以就不能识别了。
...
我的理解,FontLoaderSub.exe用来在字体包中找到ass字幕需要的字体,把这些字体喂给 FontLoader.exe 播放器播放视频加载字幕的时候,字体就生效了。
FontLoader.exe好像 没附带?FontLoader.exe本身有更新吗?
wangdl_100a 发表于 2020-7-11 17:55
我的理解,FontLoaderSub.exe用来在字体包中找到ass字幕需要的字体,把这些字体喂给 FontLoader.exe 播放 ...
FontLoader 在字体包里有,也可以从作者的 repo 下载到编译好的程序 https://bitbucket.org/cryptw/fontloader
FontLoader 已经将近十年没更新了,我估计原作者不会再更新它了。
本帖最后由 wangdl_100a 于 2020-8-8 19:08 编辑
yzwduck 发表于 2020-7-12 00:22
FontLoader 在字体包里有,也可以从作者的 repo 下载到编译好的程序 https://bitbucket.org/cryptw/fontl ...
感谢回复。
论坛导航栏也有字体下载的按钮,倒是非常方便了。
感謝製作分享字幕的工具軟件啊!!!
斗胆提一个可能可有可无的要求:希望楼主加一个收到状态栏的功能
因为我有时候会一口气把下来的字幕字体全加载了,用到关机,占着任务栏有时候会点错{:4_691:}
counott 发表于 2020-8-31 16:16
斗胆提一个可能可有可无的要求:希望楼主加一个收到状态栏的功能
因为我有时候会一口气把下来的字幕字体全 ...
这需求完全可以理解,我看到不少人的状态栏只能塞下2、3个启动程序的图标。
但是,考虑到当前三次元的状况,可能我的所有业余事务都会无期限咕下去了…
我没法保证下一次更新的时间,但是一定会考虑到这个需求的。
yzwduck 发表于 2020-9-1 07:24
这需求完全可以理解,我看到不少人的状态栏只能塞下2、3个启动程序的图标。
但是,考虑到当前三次元的状 ...
感谢楼主付出
SourGrapes 发表于 2018-11-12 23:03
Potplayer 可以加载位于安装目录 /Fonts 下的字体文件。
现在是不是不行了。我再安装目录下并没有找到Fonts文件夹,自建也无法载入
本帖最后由 bipy 于 2020-10-11 10:55 编辑
楼主你好,FontLoaderSub 非常棒,已经成为了我看番的必备工具。
提一个小需求:
我日常使用 FontLoaderSub 和 VCB 发的超级字体包方案,但是仍会不时出现字体缺失的情况。这时候我如果想添加几个新的字体到数据库中总是需要重新扫描1w+的字体(很耗时),如果可以有个手动添加字体到数据库的功能就好了...
P.S. 我本来尝试写了个小脚本解决这个问题,但是用UTF-16LE打开db文件仍然有很多乱码不太明白含义。另外还涉及到去重/索引等算法,感觉粗暴地 append 到原db文件末尾应该会有问题... 只能拜托作者大大了...
感谢!
本帖最后由 yzwduck 于 2020-10-11 07:20 编辑
bipy 发表于 2020-10-10 22:28
楼主你好,FontLoaderSub 非常棒,已经成为了我看番的必备工具。
提一个小需求:
DB 文件理论上是可以手工修改的,主体格式是 UTF-16LE 编码的文本,不过需要注意下面两个地方:1、换行符是 \0\n,在 UTF-16LE 下由 4 个字节构成;
2、开头有 16 字节的二进制文件头,它由下面 4 个 uint32_t 小端数据构成:
magic: 当前是 fldd,不要修改;
num_files: 字体文件的数量;
num_face: 字体名称的数量;
size: 数据库文件本身的大小;
可以把需要新增的字体先单独创建一个数据库/缓存,然后手工 append(跳过前 16 字节)到原有的数据库里,最后更新文件头。这个文件里的数据没有索引、去重,这些步骤是每次读入该文件后再执行的。
我不打算实现手工往数据库添加字体的功能,追加字体的比较合理的做法,大概是通过修改时间+大小来检测文件是否有修改。
要实现这个功能,需要大幅修改扫描的流程,所以我计划在下一个大版本里再实现。
下一个版本会从 0 开始重构,如果一切顺利的话,在过年时会有雏形(只是 Python 脚本,但以后会有 Windows 原生程序)。