找回密码
 立即注册
楼主: tonyhsie

ListAssFonts: 小工具,分析字幕使用的字型 (2026/1/1 更新)

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2022-5-12 19:16:49 | 显示全部楼层
本帖最后由 tonyhsie 于 2022-5-12 19:21 编辑

v220512

1. 修正 220506 造成的取得字型列表太慢的問題



已更新 220506 版者,請務必更新此版,獲取字型列表的速度最多差到 15 倍左右

(70ms vs 1100ms)


下載連結


回复

使用道具 举报

128

主题

1188

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
1286034

崭露头角活跃达人坚持不懈财富猎人日积月累灌水之王风雨无阻

蓥荥 发表于 2022-5-12 19:37:19 | 显示全部楼层
不确定是否是bug,好像会把\rndx当成字体子集?比如https://share.dmhy.org/topics/vi ... HEVC_BDRip_Fin.html这里的字幕

点评

OK  发表于 2022-5-13 01:49
看错了,没事了,不是bug  发表于 2022-5-12 22:49
請直接提供字幕,並說明一下是哪個地方有問題  发表于 2022-5-12 19:55
如有字幕无法下载,请联系我补档,失效原因
除非增加特效或改成多种样式,否则请不要将.srt转成.ass,具体原因
若蓝奏云失效,请先尝试将域名中的lanzous中的s换成b、e、f、h、i、j、l、m、o、p、q、t、u、v、w、x、y。
请注意繁化或简化时,除了要对内容进行繁化或简化,也可能需要对字体进行更换。
请不要发表“感谢楼主”、“谢谢分享”等无意义的回复,如需表达对发布者的感谢请尽量使用评分功能。
压制组个人偏好:VCB-Studio > mawen1250 > LoliHouse > Beatrice-Raws = Moozzi2 = AI-Raws > ReinForce = IrizaRaws > LowPower-Raws > jsum > 日职(等号表示谁出的早就收谁的;jsum虽好,但是个人更喜欢留公版)
回复

使用道具 举报

4

主题

225

回帖

0

VC币

金牌会员

Rank: 6Rank: 6

积分
46140
漫步ACG 发表于 2022-5-15 12:34:46 | 显示全部楼层
tonyhsie 发表于 2022-5-12 19:16
v220512

1. 修正 220506 造成的取得字型列表太慢的問題

感谢大神持续更新,发现个小问题,路径如果最后包含“\”,好像会无法正常检测。

另外提两个建议:
①支持将字体目录拖放到窗口,就如字幕那样。
②为字体目录路径增加按钮和栏,也如字幕那样,如下图:
2022-05-15_123245.png
回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2022-5-15 14:32:22 | 显示全部楼层
漫步ACG 发表于 2022-5-15 12:34
感谢大神持续更新,发现个小问题,路径如果最后包含“\”,好像会无法正常检测。

另外提两个建议:
感谢大神持续更新,发现个小问题,路径如果最后包含“\”,好像会无法正常检测。
請提供一個具體可復現的範例


另外兩個建議,目前是無法辦到的

在程式啟動時,就決定了會使用系統字型或外部字型,之後不會再切換
也不支援臨時增加字型目錄(因為效能考量)


回复

使用道具 举报

4

主题

225

回帖

0

VC币

金牌会员

Rank: 6Rank: 6

积分
46140
漫步ACG 发表于 2022-5-15 17:58:45 | 显示全部楼层
本帖最后由 漫步ACG 于 2022-5-15 18:00 编辑
tonyhsie 发表于 2022-5-15 14:32
請提供一個具體可復現的範例

感谢这么快回复,那建议先不管好了,说我发现的问题。
假设字体目录为G盘下的Fonts文件夹,则当参数设为G:\Fonts时可以正常检测,如图:
1.1.png 1.2.png
如果参数设为G:\Fonts\时无法正常检测,如图:
2.1.png 2.2.png
之所以会提这个,是因为无论什么程序,在手动设置路径的时候,目录最后需不需要反斜杠始终是个问题。
回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2022-5-15 18:35:58 | 显示全部楼层
漫步ACG 发表于 2022-5-15 17:58
感谢这么快回复,那建议先不管好了,说我发现的问题。
假设字体目录为G盘下的Fonts文件夹,则当参数设为G: ...

問題已解,下次改版時就不會有這個問題了
回复

使用道具 举报

4

主题

225

回帖

0

VC币

金牌会员

Rank: 6Rank: 6

积分
46140
漫步ACG 发表于 2022-5-16 19:20:13 | 显示全部楼层
tonyhsie 发表于 2022-5-15 18:35
問題已解,下次改版時就不會有這個問題了

谢谢更新
回复

使用道具 举报

4

主题

225

回帖

0

VC币

金牌会员

Rank: 6Rank: 6

积分
46140
漫步ACG 发表于 2022-5-17 00:52:43 | 显示全部楼层
本帖最后由 漫步ACG 于 2022-5-17 00:54 编辑
tonyhsie 发表于 2022-5-15 18:35
問題已解,下次改版時就不會有這個問題了

请教个关于“-NNV”和“缺字”的问题。

缺字是什么概念?缺少字体,还是字体缺少字幕中用到的字?应该是前者吧?
我看不加NNV,就是把程序界面显示红色的字体(目前只遇到这种情况)单独写入txt文件并打开显示?那其实只要直接看界面就够了对吧?

另外还有个问题,1楼图片中说明:显示洋红的字体,代表字体未安装,可能有问题。
这个如何理解?为什么未安装还会有问题?

回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2022-5-17 02:21:52 | 显示全部楼层
本帖最后由 tonyhsie 于 2022-5-17 02:24 编辑
漫步ACG 发表于 2022-5-17 00:52
请教个关于“-NNV”和“缺字”的问题。

缺字是什么概念?缺少字体,还是字体缺少字幕中用到的字?应该是 ...


後者才對,是字體缺字(O),並不是把缺字體簡稱為缺字 (X)

我看不加NNV,就是把程序界面显示红色的字体(目前只遇到这种情况)单独写入txt文件并打开显示?那其实只要直接看界面就够了对吧?

不加 -NNV,就會「檢查字體有沒有缺字幕所用到的字」

加了 -NNV,就「不會檢查」

另外还有个问题,1楼图片中说明:显示洋红的字体,代表字体未安装,可能有问题。
这个如何理解?为什么未安装还会有问题?

字幕本身寫法可能有問題,就算你安裝了對應字型,也可能不能正常顯示

大概就是第一篇列出來的那些例子

  1. 特殊字型的定義是,在 .ass/.ssa 裡正常定義也正常安裝,卻可能仍然沒有正常顯示出來的字型
  2. 發生的原因未知,如果有人知道原理,也請告知一下

  3. 例如

  4. 1. 日文字型 FOT-マティス Pro B (FOT-Matisse Pro B)
  5.  在使用直式字型 @FOT-マティス Pro B 時,無法正常顯示,改成 @FOT-Matisse Pro B 則正常

  6. 2. 華康中圓體(P) (DFPYuanMedium-B5)
  7.  在使用 \fn華康中圓體(P) 時,無法正常顯示,改成 \fnDFPYuanMedium-B5 則正常

  8. 3. 華康/思源/Noto字型 + Style 行設定了錯誤的 encoding 時,如繁中 Windowns + 134(GB2313) 或簡中 Windows + 136(BIG5)
  9.  仿宋、黑体、楷体 則必須為 1 或 134,不可為 136

  10. 4. 思源 字型 + 直式,某些字型名稱會造成無法正常顯示 (ex: "@Source Han Sans TC" 顯示不正常,需改成 "@思源黑體" 才可) 思源中文字型 + 直式,使用英文字型名稱無法正常顯示,需使用中文名稱 (style 或 \fn 皆是)
  11.  思源日文字型 + 直式,使用日文字型名稱無法正常顯示,需使用英文名稱 (style 或 \fn 皆是)

  12.  冬青中文字型 + 直式,使用英文字型名稱無法正常顯示,需使用中文名稱 (style 或 \fn 皆是)

  13. 5. Source Hans/思源 字型 (Adobe) 跟 Noto 是一模一樣的字型 (只有字型名稱不同)
  14.  思源黑體(Source Han Sans) = Noto Sans,思源宋體(Source Han Serif) = Noto Serif,建議安裝思源字型,因為 Noto 無法使用直式字型

  15. 6. 汉仪字型在使用直式字型,如 @HYQiHei-50S 時,無法正常顯示,改成 @汉仪旗黑-50S 則正常


  16. 用特別的顏色來提醒使用者,這些字型可能要修改 .ass/.ssa 檔後才能正常顯示 (1~4),或是避免重覆安裝 (5)
复制代码


另外使用思源黑體 1.x 版本的字幕,因為跟現行 2.0 以後版本的思源黑體不相容,目前也是當成有問題的字幕處理


回复

使用道具 举报

4

主题

225

回帖

0

VC币

金牌会员

Rank: 6Rank: 6

积分
46140
漫步ACG 发表于 2022-5-17 21:02:52 | 显示全部楼层
tonyhsie 发表于 2022-5-17 02:21
後者才對,是字體缺字(O),並不是把缺字體簡稱為缺字 (X)
後者才對,是字體缺字(O),並不是把缺字體簡稱為缺字 (X)

这个感觉很神奇啊,为什么连字体缺字也能检测出来?枚举字幕中用到的字和字体中所包含的字,这种也能做到?是整个文件读一遍匹配一次?
加了 -NNV,就「不會檢查」

就是说只检查缺少的字体文件是吗?
字幕本身寫法可能有問題,就算你安裝了對應字型,也可能不能正常顯示

这个可以理解,但应该是蓝色所显示的字体吧?是指安装的字体,洋红所显示的是没安装的字体。
另外使用思源黑體 1.x 版本的字幕,因為跟現行 2.0 以後版本的思源黑體不相容,目前也是當成有問題的字幕處理

也就是说需要思源黑体,如果只安装了V1版本,会认为没安装,对吧?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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