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版本,会认为没安装,对吧?