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

ListAssFonts: 小工具,分析字幕使用的字型 (2023/06/13 更新)

  • TA的每日心情
    慵懒
    2020-5-16 07:28
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    31

    回帖

    312

    VC币

    高级会员

    Rank: 4

    积分
    30595
    wyj-aln 发表于 2019-10-12 20:02:50 | 显示全部楼层
    本帖最后由 wyj-aln 于 2019-10-12 20:24 编辑
    tonyhsie 发表于 2019-8-8 02:10
    v190808

    新功能 or bug 修正

    好像有个bug 系统自带的黑体 为什么识别出来有两个 第一排的是红色,如图。尝试将字幕里的style改成“黑体”还是“simhei”或者“SimHei”都是红色。楼主可以解释下什么情况吗?经过试验发现原因是因为字幕中含有“\fn 黑体”的字样所以识别不出来 但是改成“\fn黑体”就可以识别,没错,就是空格的原因,但是无论有没有空格,播放器都能正确地显示黑体,所以我认为是这个listassfonts的一个小bug或者说局限性,不知道楼主能不能修正下。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-12-31 01:33
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    69

    主题

    1296

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2830278

    卓越贡献

    tonyhsie  楼主| 发表于 2019-10-13 06:11:49 | 显示全部楼层
    wyj-aln 发表于 2019-10-12 20:02
    好像有个bug 系统自带的黑体 为什么识别出来有两个 第一排的是红色,如图。尝试将字幕里的style改成“黑体 ...

    \fn 後面有多餘的空白這件事,好像沒有什麼合理性可言
    你可以告訴我這些空白代表的意義是什麼嗎?

    為何要堅持用 "\fn 黑体" 而不是把字幕修正成 "\fn黑体" 呢?


    要 ListAssFonts 去 "包容" 這種字幕問題當然也可以,不過我想,還需要一個比較合情合理的理由

    維持現狀反而能找出 "字幕裡有多餘不必要的空白" 這種問題,使用者再回頭去修正字幕,這樣似乎是一個比較正向的結果

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-5-16 07:28
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    31

    回帖

    312

    VC币

    高级会员

    Rank: 4

    积分
    30595
    wyj-aln 发表于 2019-10-13 21:49:38 | 显示全部楼层
    tonyhsie 发表于 2019-10-13 06:11
    \fn 後面有多餘的空白這件事,好像沒有什麼合理性可言
    你可以告訴我這些空白代表的意義是什麼嗎?

    谢谢楼主的回答!的确属于字幕本身不规范的问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-2-20 02:33
  • 签到天数: 703 天

    [LV.9]以坛为家II

    0

    主题

    31

    回帖

    24

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    110679
    xddd0999 发表于 2019-11-5 16:24:22 | 显示全部楼层
    請問這是什麼問題呢?思源黑体 CN Bold和思源黑体 CN Regular一直讀不到,應該是有安裝的
    附上程式截圖和字幕檔以及LisstAssFonts產生的Fonts.txt







    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-12-31 01:33
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    69

    主题

    1296

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2830278

    卓越贡献

    tonyhsie  楼主| 发表于 2019-11-6 04:42:12 | 显示全部楼层
    xddd0999 发表于 2019-11-5 16:24
    請問這是什麼問題呢?思源黑体 CN Bold和思源黑体 CN Regular一直讀不到,應該是有安裝的
    附上程式截圖和字 ...

    因為字幕用的是舊版的思源黑體 (v1.004 或更早),你實際安裝的字體,應該是新版的思源黑體 (v2.0 以後)

    我前面有發文解釋過這個問題
    http://bbs.acgrip.com/forum.php? ... 79&fromuid=8179

    解決方式也不難,基本上就把字幕裡所有出現的

    "\fn思源黑体 CN Regular" 都改成 "\fn思源黑体 CN"

    "\fn思源黑体 CN Bold" 改成 "\fn思源黑体 CN\b1"

    這樣就可以了
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-12-31 01:33
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    69

    主题

    1296

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2830278

    卓越贡献

    tonyhsie  楼主| 发表于 2019-11-6 07:17:04 | 显示全部楼层
    wyj-aln 发表于 2019-10-13 21:49
    谢谢楼主的回答!的确属于字幕本身不规范的问题。


    不好意思

    我自己後來發現到,很久以前 ListAssFonts 就已經排除了 {\fn字型名稱   } 這種 在字型名稱後面有多餘空白的問題
    按照一致性的邏輯,前置的空白 {\fn     字型名稱} 這種情況應該也要排除才對

    我之前的回覆不太合理,在這裡說聲抱歉


    我也作了個實驗來確認字型名稱前後能不能加空白

    對 MPC-HC 內建的字幕繪製器,跟 XySubFilter 來說

    在字型名稱前面,加上空白,不會影響顯示的結果
    在字型名稱後面,加上空白,則有可能會影響顯示結果

    如圖



    目前 ListAssFonts 會按照這張圖的實驗結果,來判斷字型名稱

    對於正常顯示的字幕,ListAssFonts 會把該字型名稱都認定為 "方正准圆_GBK",忽略其前後的空白
    對不正常顯示的字幕,則不忽略字型名稱裡的空白,如 {\fn@ 方正准圆_GBK} 一樣會被 ListAssFonts 認定為 " 方正准圆_GBK" (直式)


    對其它的字幕 filter/renderer 來說,這些不標準的字型名稱,顯示出來的結果,可能會不一致
    如果有這種情況,可以回報給我,我會再修改 ListAssFonts 的判斷標準

    附上測試字幕,方便大家實驗

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-12-31 01:33
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    69

    主题

    1296

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2830278

    卓越贡献

    tonyhsie  楼主| 发表于 2019-11-6 07:30:39 | 显示全部楼层
    v191106

    新功能 or bug 修正


    1. 忽略字體名稱前的空白  ex: {\fn     方正准圆_GBK} 會被當成 "方正准圆_GBK" 而非 "     方正准圆_GBK"
    2. 修改一些關於自動產生的 .ass files (.RemoveFonts / .RemoveFontSubsets / .NeedVerify) 的處理原則
    3. 如果字幕檔的路徑過長,程式會另外複製一份字幕來處理,用完自動刪除
    4. 如果已有相同的字型檔案,就不再自動產生新的一份出來
    5. 其它細項修改
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2024-2-19 09:49
  • 签到天数: 1801 天

    [LV.Master]伴坛终老

    1

    主题

    9

    回帖

    15

    VC币

    星辰大海

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

    积分
    331081
    'Ai-L 发表于 2019-11-13 13:31:31 | 显示全部楼层
    你好 LZ 从v180623更新至v191106 发现用FontLoader加载字体后 并没有识别出 想请问一下这是属于bug还是个人问题 已用两台电脑试验 问题一样 Win10

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-12-31 01:33
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    69

    主题

    1296

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2830278

    卓越贡献

    tonyhsie  楼主| 发表于 2019-11-14 00:44:22 | 显示全部楼层
    本帖最后由 tonyhsie 于 2019-11-14 00:45 编辑
    'Ai-L 发表于 2019-11-13 13:31
    你好 LZ 从v180623更新至v191106 发现用FontLoader加载字体后 并没有识别出 想请问一下这是属于bug还是个人 ...
    v190801

    新功能 or bug 修正

      1. 程式找尋字型的方式大幅改寫,可以找到更多字型名稱,但必須是正常安裝的字型 (= 有在 Reg 表正常註冊的字型),若是使用其它軟體臨時掛載,而沒有正常安裝到系統上的字體,ListAssFonts 將會無法辨視



    v190801 以後的版本,不支援臨時掛載的字型

    如果有需要的話,請改用之前的版本
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-8 09:38
  • 签到天数: 32 天

    [LV.5]常住居民I

    7

    主题

    22

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    4853
    无情天使 发表于 2019-11-14 08:31:14 | 显示全部楼层
    最近刚好有在收集部分动漫字幕所用字体,来试试这个工具
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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