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

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

  • TA的每日心情
    开心
    2021-7-4 18:31
  • 签到天数: 1020 天

    [LV.10]以坛为家III

    51

    主题

    222

    回帖

    415

    VC币

    星辰大海

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

    积分
    1339711

    活跃达人崭露头角新人登场渐入佳境BD!CD!

    kysdm 发表于 2018-10-29 20:23:27 | 显示全部楼层
    本帖最后由 kysdm 于 2018-10-29 20:25 编辑

    对思源字体的识别有些问题

    错误的提取


    正确的提取



    打算看Heaven’s Feel才记起几个月前忘记反馈的问题

    使用的字体版本 (JP CN)
    https://github.com/adobe-fonts/source-han-serif/tree/release/SubsetOTF

    https://mirrors.tuna.tsinghua.ed ... an-serif/SubsetOTF/

    本帖子中包含更多资源

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

    x
    不再折腾字幕了,还是买买BD轻松。
    如果地址失效,请前往备份进行下载。
    https://github.com/kysdm/Subtitles
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1325

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2853640

    卓越贡献

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

    错误的提取

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

    使用道具 举报

  • TA的每日心情
    开心
    2021-7-4 18:31
  • 签到天数: 1020 天

    [LV.10]以坛为家III

    51

    主题

    222

    回帖

    415

    VC币

    星辰大海

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

    积分
    1339711

    活跃达人崭露头角新人登场渐入佳境BD!CD!

    kysdm 发表于 2018-10-30 21:14:33 | 显示全部楼层
    本帖最后由 kysdm 于 2018-10-30 21:53 编辑

    微软雅黑也有类似问题

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

    微软雅黑所生成的是衬线体,Microsoft YaHei UI 是无衬线体
    无衬线体好像是win10自带的版本,衬线体可能是我自己装的吧,时间太久记不得了
    ---
    进PE后移除所有微软雅黑字体,导入v11的微软雅黑,导出就只有加粗字体输出错误的问题了
    直接安装字体好像不会全局生效,必须直接替换字体文件

    测试文件
    fonts文件夹为listassfonts生成
    根目录里为Aegisub生成
    链接: https://pan.baidu.com/s/1sZL_bsNbMeZyQOfkQ22BxQ 提取码: w5yx

    https://www.lanzous.com/b471945/ 密码:h1qw



    不再折腾字幕了,还是买买BD轻松。
    如果地址失效,请前往备份进行下载。
    https://github.com/kysdm/Subtitles
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1325

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2853640

    卓越贡献

    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的每日心情
    开心
    2021-7-4 18:31
  • 签到天数: 1020 天

    [LV.10]以坛为家III

    51

    主题

    222

    回帖

    415

    VC币

    星辰大海

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

    积分
    1339711

    活跃达人崭露头角新人登场渐入佳境BD!CD!

    kysdm 发表于 2018-10-31 10:29:47 | 显示全部楼层
    本帖最后由 kysdm 于 2018-10-31 10:36 编辑

    昨天做测试时用的是win10 ltsb2016
    今天测试用的是win10 ltsb2019
    ltsb2019中,Aegisub和ListAssFonts都扫描不到字体了,但字体效果还是可以看到,具体可以看压缩包

    ---
    微软雅黑我更倾向于Aegisub的结果
    PE下替换时,自己作死,好像导致注册表错误了
    字体效果可以看到,但Aegisub和ListAssFonts都已经无法导出字体
    然后我正常安装了一次微软雅黑(包括Bold字重),系统没有提示已存在字体
    再次尝试导出字体,Aegisub正常导出了,而ListAssFonts输出了两个字体,MD5值完全一样,文件名其中一个最后有_0
    查看Fonts目录,看到msyh.ttc和msyh_0.ttc文件
    --
    昨天做测试的时候,Fonts文件夹中有msyh.ttc和msyh.ttf(基本可以确定这个字体是我自己安装的)文件
    怀疑ListAssFonts是将所有微软雅黑的字体文件导出了

    本帖子中包含更多资源

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

    x
    不再折腾字幕了,还是买买BD轻松。
    如果地址失效,请前往备份进行下载。
    https://github.com/kysdm/Subtitles
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1325

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2853640

    卓越贡献

    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的每日心情
    开心
    2021-7-4 18:31
  • 签到天数: 1020 天

    [LV.10]以坛为家III

    51

    主题

    222

    回帖

    415

    VC币

    星辰大海

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

    积分
    1339711

    活跃达人崭露头角新人登场渐入佳境BD!CD!

    kysdm 发表于 2018-10-31 17:04:45 | 显示全部楼层
    微软雅黑衬线体是win7版本,v6.02
    ltsb2016自带的微软雅黑是v6.22
    ltsb2019自带的微软雅黑是v6.25
    6.02和6.22或者25可以共存,但实际调用会是高版本字体
    Aegisub当有多版本时,只导出高版本字体文件,而ListAssFonts会导出所有,我重覆盖后的字体文件也一并导出了(带_0的那个md5值相同)
    不再折腾字幕了,还是买买BD轻松。
    如果地址失效,请前往备份进行下载。
    https://github.com/kysdm/Subtitles
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1325

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2853640

    卓越贡献

    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

    主题

    1325

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2853640

    卓越贡献

    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. 如果系統裡重複安裝了同一字型的不同版本,在導出字型時,程式會選擇 "檔案存取時間" 較新的檔案




    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1325

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2853640

    卓越贡献

    tonyhsie  楼主| 发表于 2018-11-18 17:08:31 | 显示全部楼层
    我是用 dp4 Font Viewer,類似功能的一般字體程式應該很多


    あやせ最高!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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