yzwduck / fontloadersub Goto Github PK
View Code? Open in Web Editor NEWLoad missing fonts for ASS/SSA subtitles from huge font collections
License: GNU General Public License v2.0
Load missing fonts for ASS/SSA subtitles from huge font collections
License: GNU General Public License v2.0
方便使用 scoop 等包管理器安装
作者您好,现在我使用https://github.com/MkvAutoSubset/MkvAutoSubset ,将字体子集化并封入mkv文件。然而MkvAutoSubset并没有字体索引缓存机制,在处理巨量的字体文件时力不从心。
请问下该工具有没有命令行的操作方式,让我能够使用脚本自动化导出字幕文件所需字体文件。
Hey,
Sometimes in order to find needed fonts for muxing purposes I would like to export all of the detected fonts even if I have already them installed. This way muxed movie requiring some fonts can work on more devices.
Thanks for the consideration.
我的字体文件夹里有这个字体包,而且试过很多个版本的(文鼎特粗圆简),但是都是显示无匹配。
名字和fonts里面的对不上
首先十分感谢发布者,这个程序省去了我一个一个搜字体然后手动安装的麻烦,而且不用为了一个字体多个名称,搜不到而发愁了。
我的想法是,如果看动画的时间比较零碎(比如我),那么每次打开动画之前都要进行一次把字幕拖到程序上的操作,感觉这样挺麻烦。而且我个人的习惯是,只要遇到字幕需要的字体就安装上,不会将其卸载掉(除非是VCB包中“慎用”文件夹中的字体)。目前Fonts文件夹里有1500左右的字体了,使用Office等软件也没有什么不便,就是第一次打开字体下拉菜单时需要等两秒(i5-8250U),所以感觉只要字幕组是比较有名的,使用的字体一般都比较正规,安装了这些字体应该也不会出啥BUG。
因此,希望您如果有精力的话,可以考虑一下加上“关闭程序不卸载字体”的功能。无论是给个打钩的框,还是在打开程序时弹出对话框选择,还是按关闭就是卸载字体、按Alt+F4/任务管理器中强制结束任务就不卸载字体,还是提供两个程序一个关闭后卸载另一个关闭后不卸载,还是其它的都好,总之十分感谢!
我目前在用 R6 版本的 FontLoaderSub,并将字体文件(50GB 左右)丢到 OneDrive 中并使用按需同步,以减少本地硬盘占用。
但仅新增一个或多个字体时,FontLoaderSub 会尝试将所有已经存在字体重新索引一遍,导致会将整个字体库都重新下载下来。尽管大部分人都不会主动去修改字体。
同时建议索引文件的修改时间,仅索引修改时间改变了的字体,同样可以避免将整个字体库都重新下载下来。
Recurrence:
The fonts are successfully loaded, but the fontloadersub will be stuck in "No Response" status until the Netease MuMu Android Simulator is closed.
感谢作者大大做的软件 非常实用
有一个请求 希望能有一个运行程序后直接加载字体文件夹里的所有字体的功能
这样就不需要每看一个视频就要拖一遍字幕文件的繁琐了 不知道作者大大能不能添加这个功能谢谢
Hello yzwduck thank you for your work, i'm wondering if it's possible to extract Truetype fonts as well as OpenType fonts
论坛里的r7版,没用过的样式里的字体也会去加载。
遇到经常都以为缺了哪个奇怪的字体,grep一下发现那个样式根本没使用过,那字体根本不需要
譬如这字幕:
[V4+ Styles]
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: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
Style: AAA,经典繁颜体,35,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,2.5,0,8,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:00:01.00,Default,,0,0,0,,测试
AAA
的样式根本没用过,但是FontLoaderSub还是会去加载经典繁颜体
。
建议忽略掉没用过的字体,不再去加载。
PS:ListAssFonts
会忽略掉没用过的字体,不去分析。
顺带一提
反正主界面那确定
按钮的功能就是最小化,要不把确定
按钮的文本改成最小化
?
https://cdn.sinaimg.cn.52ecy.cn/large/005BYqpgly1g3mqg7wi1gj309x05fq2v.jpg
某次加载新字幕时卡死,之后再试即使删除db文件还是一样卡死,是不是某个字体文体安装时出错?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.