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

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

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

    [LV.2]偶尔看看I

    69

    主题

    1336

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2868057

    卓越贡献

    tonyhsie  楼主| 发表于 2018-7-21 19:25:01 | 显示全部楼层
    byelois 发表于 2018-7-21 19:13
    就只这样的,诸神字幕组做的食梦者第二季字幕。

    這看起來單純只是錯字而已

    把 "黑體" 全都修改成 "黑体" 應該就好了
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1336

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2868057

    卓越贡献

    tonyhsie  楼主| 发表于 2018-7-21 22:06:43 | 显示全部楼层

    各字幕文件裡
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1336

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2868057

    卓越贡献

    tonyhsie  楼主| 发表于 2018-9-6 10:45:32 | 显示全部楼层
    dtlnor 发表于 2018-9-6 10:33
    非常感謝lz的小工具,十分好用。只是小弟最近改用了暫時挂載字體的軟件,不知道lz可否加上掃描自選目錄的字 ...

    掃描指定目錄的字體的話,我自己是用 dp4 Font Viewer
    我覺得蠻好用的,你可以試試看
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1336

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2868057

    卓越贡献

    tonyhsie  楼主| 发表于 2018-9-6 12:19:28 | 显示全部楼层
    dtlnor 发表于 2018-9-6 11:21
    oh謝謝,想問下他那個filter只能一個個字體search嗎?(就是用你的小工具查出來用什麽字體,然後一個個字 ...

    嗯 dp4 那個就是單純輸入關鍵字找字體而已
    至於 ListAssFonts,它跟 dp4 不一樣
    並不是從目錄去找字形,而是從 registry 去找的,所以它才知道哪些字形有裝,哪些字型沒裝

    從目錄撈字型的邏輯跟目前程式的作法不太一樣
    可能很難加這功能進去,不好意思


    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1336

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2868057

    卓越贡献

    tonyhsie  楼主| 发表于 2018-10-27 23:01:26 | 显示全部楼层
    kysdm 发表于 2018-10-27 20:27
    有个问题
    腾祥嘉丽中圆GB18030 这个字体如果在Aegisub里输入英文,可以为Tensentype JiaLiZhongYuanGB1803 ...

    從 TTF 的內部資訊來看

    en-US,Tensentype JiaLiZhongYuanGB18030
    zh-CN,腾祥嘉丽中圆GB18030
    zh-TW,Tensentype JiaLiZhongYuanGB18030

    並沒有 Tensentype JiaLiZhongYuanGB1803 這個名字



    而實際上用 "Tensentype JiaLiZhongYuanGB1803+任意字元" 這樣的字型名稱
    Tensentype JiaLiZhongYuanGB18031, Tensentype JiaLiZhongYuanGB18032, Tensentype JiaLiZhongYuanGB1803A, Tensentype JiaLiZhongYuanGB1803我, Tensentype JiaLiZhongYuanGB1803你

    這些名稱也都可以用


    猜想可能是字體名稱有長度 32 的限制吧
    我再考慮看看要不要把這種規則加進 ListAssFonts

    目前是比較傾向不加,因為比起 Tensentype JiaLiZhongYuanGB1803,Tensentype JiaLiZhongYuanGB18030 好像比較合理

    如果有任何想法 也可以提出來討論一下噢

    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1336

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2868057

    卓越贡献

    tonyhsie  楼主| 发表于 2018-10-29 21:13:08 | 显示全部楼层
    kysdm 发表于 2018-10-29 20:23
    对思源字体的识别有些问题

    错误的提取

    的確是有這個問題
    我找個時間再來修改程式,謝謝回報
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1336

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2868057

    卓越贡献

    tonyhsie  楼主| 发表于 2018-10-31 03:22:16 | 显示全部楼层
    感謝回報
    粗體問題還在想辦法解決

    其實我還不太清楚粗體的機制是什麼

    1. 如果只裝了 "思源宋體" & 沒裝 "思源宋體 Bold",那這樣使用 "思源宋體" & 粗體的字幕會怎麼樣?
    2. 如果只裝了 "思源宋體 Bold" & 沒裝 "思源宋體",那這樣使用 "思源宋體" & 粗體的字幕會怎麼樣? 使用 "思源宋體" & 非粗體的字幕會怎麼樣?

    目前都還沒有時間作實驗來確認

    如果您有測試過的話,方便的話請告訴我結果如何

    并且 微软雅黑和Microsoft YaHei UI 生成的字体不一样,在Aegisub中生成是一样的

    微软雅黑所生成的是衬线体,Microsoft YaHei UI 是无衬线体
    所以 ListAssFonts 是正確的嗎?

    如果不正確,那正確結果應該是怎麼樣?
    进PE后移除所有微软雅黑字体,导入v11的微软雅黑,导出就只有加粗字体输出错误的问题了
    直接安装字体好像不会全局生效,必须直接替换字体文件
    用 SystemFontsReplacer 就可以直接替換掉這種字型,之後重開機就好了,可以不用到 PE

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1336

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2868057

    卓越贡献

    tonyhsie  楼主| 发表于 2018-10-31 12:39:35 | 显示全部楼层
    kysdm 发表于 2018-10-31 10:29
    昨天做测试时用的是win10 ltsb2016
    今天测试用的是win10 ltsb2019
    ltsb2019中,Aegisub和ListAssFonts都扫 ...

    謝謝你的測試
    BOLD 字型跟一般字型不一樣,需要特別處理,可能要花點時間....


    微软雅黑我更倾向于Aegisub的结果

    "更傾向於" 的意思是什麼

    程式只能追求正確的結果,如果不正確就想辦法修正,如果 Aegisub 是正確的,那我再看看問題出在哪

    PE下替换时,自己作死,好像导致注册表错误了
    字体效果可以看到,但Aegisub和ListAssFonts都已经无法导出字体
    然后我正常安装了一次微软雅黑(包括Bold字重),系统没有提示已存在字体
    再次尝试导出字体,Aegisub正常导出了,而ListAssFonts输出了两个字体,MD5值完全一样,文件名其中一个最后有_0
    查看Fonts目录,看到msyh.ttc和msyh_0.ttc文件

    安裝之後,從 Windows 的設定去刪字型



    然後再手動刪除 Windows\Fonts 下的重複字型
    再正常安裝一次

    思源字型我有遇到類似問題,是這樣解決的
    系統字型不確定能不能這樣處理

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1336

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2868057

    卓越贡献

    tonyhsie  楼主| 发表于 2018-10-31 17:36:52 | 显示全部楼层
    kysdm 发表于 2018-10-31 17:04
    微软雅黑衬线体是win7版本,v6.02
    ltsb2016自带的微软雅黑是v6.22
    ltsb2019自带的微软雅黑是v6.25

    ListAssFonts 是根據 Registry 的資訊去導的,一個字型只會導出一個文件
    如果有導出問題,可能要檢查一下 Registry 是不是有問題
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1336

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2868057

    卓越贡献

    tonyhsie  楼主| 发表于 2018-11-11 21:32:05 | 显示全部楼层
    更新日誌


    v181111


    新功能

      1. 若字幕是由內封的 .mkv 所抽出,而且有 ; Font Subset: 1953CQFC - Source Han Serif SC 這種樣式的字型子集定義,ListAssFonts 會產生另一個去除子集的正常字幕
      2. 由於 "\rnd" 是無法播放的字幕特效,在繁中環境下生成 "*.NeedVerify.ass" 時也會加入含有 "\rnd" 的該行字幕
      3. 新增參數 -NNV (大小寫皆可),不需要產生 "*.NeedVerify.ass" 測試字幕時,可使用捷徑 "ListAssFonts.exe -nnv" 的方式來執行

    字型相關

      4. 支援 "H-新雅蘭" 字型
      5. 建議安裝 "思源字型" 而非 "Noto 字型",因為字幕若使用直式的 Noto 字型,可能無法正常顯示 (思源字型使用@+中文字型名稱時則正常)
      6. 支援特殊的粗體字型: "思源宋體 Bold"、"Noto Serif Bold"、"微軟正黑體 Bold"、"微软雅黑 Bold"、"Microsoft JhengHei UI Bold"、"Microsoft YaHei UI Bold"、"Adobe Devanagari Bold"、"Malgun Gothic Bold"、"Arial Bold"
      7. 如果系統裡重複安裝了同一字型的不同版本,在導出字型時,程式會選擇 "檔案存取時間" 較新的檔案




    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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