tonyhsie 发表于 2022-5-12 19:16:49

本帖最后由 tonyhsie 于 2022-5-12 19:21 编辑

v220512

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



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

(70ms vs 1100ms)


下載連結


蓥荥 发表于 2022-5-12 19:37:19

不确定是否是bug,好像会把\rndx当成字体子集?比如https://share.dmhy.org/topics/view/522673_VCB-Studio_SSSS_GRIDMAN_10-bit_1080p_HEVC_BDRip_Fin.html这里的字幕

漫步ACG 发表于 2022-5-15 12:34:46

tonyhsie 发表于 2022-5-12 19:16
v220512

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

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

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

tonyhsie 发表于 2022-5-15 14:32:22

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

另外提两个建议:


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


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

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


漫步ACG 发表于 2022-5-15 17:58:45

本帖最后由 漫步ACG 于 2022-5-15 18:00 编辑

tonyhsie 发表于 2022-5-15 14:32
請提供一個具體可復現的範例



感谢这么快回复,那建议先不管好了,说我发现的问题。
假设字体目录为G盘下的Fonts文件夹,则当参数设为G:\Fonts时可以正常检测,如图:

如果参数设为G:\Fonts\时无法正常检测,如图:

之所以会提这个,是因为无论什么程序,在手动设置路径的时候,目录最后需不需要反斜杠始终是个问题。

tonyhsie 发表于 2022-5-15 18:35:58

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

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

漫步ACG 发表于 2022-5-16 19:20:13

tonyhsie 发表于 2022-5-15 18:35
問題已解,下次改版時就不會有這個問題了

谢谢更新

漫步ACG 发表于 2022-5-17 00:52:43

本帖最后由 漫步ACG 于 2022-5-17 00:54 编辑

tonyhsie 发表于 2022-5-15 18:35
問題已解,下次改版時就不會有這個問題了
请教个关于“-NNV”和“缺字”的问题。

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

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

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楼图片中说明:显示洋红的字体,代表字体未安装,可能有问题。
这个如何理解?为什么未安装还会有问题?

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

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

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

例如

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

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

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

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

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

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

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


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

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


漫步ACG 发表于 2022-5-17 21:02:52

tonyhsie 发表于 2022-5-17 02:21
後者才對,是字體缺字(O),並不是把缺字體簡稱為缺字 (X)




後者才對,是字體缺字(O),並不是把缺字體簡稱為缺字 (X)
这个感觉很神奇啊,为什么连字体缺字也能检测出来?枚举字幕中用到的字和字体中所包含的字,这种也能做到?是整个文件读一遍匹配一次?
加了 -NNV,就「不會檢查」
就是说只检查缺少的字体文件是吗?
字幕本身寫法可能有問題,就算你安裝了對應字型,也可能不能正常顯示
这个可以理解,但应该是蓝色所显示的字体吧?是指安装的字体,洋红所显示的是没安装的字体。
另外使用思源黑體 1.x 版本的字幕,因為跟現行 2.0 以後版本的思源黑體不相容,目前也是當成有問題的字幕處理
也就是说需要思源黑体,如果只安装了V1版本,会认为没安装,对吧?
页: 37 38 39 40 41 42 43 44 45 46 [47] 48 49 50 51 52 53 54 55 56
查看完整版本: ListAssFonts: 小工具,分析字幕使用的字型 (暫停更新及下載)