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

ListAssFonts: 小工具,分析字幕使用的字型 (2026/7/4 更新)

  • TA的每日心情
    无聊
    2026-2-16 14:25
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    3

    主题

    54

    回帖

    10

    VC币

    高级会员

    Rank: 4

    积分
    33827
    HanTaNiA 发表于 2026-6-14 01:42:40 | 显示全部楼层
    本帖最后由 HanTaNiA 于 2026-6-14 01:46 编辑

    楼主大大,「文鼎新艺体简」这个字体是不是有些问题?

    我看本地的字幕文件在样式列表里引用的名称是「文鼎新艺体简」,把字幕文件跑一遍 ListAssFonts (v260101) ,得到这样的反馈:
    Font installed but without any character infomation: 文鼎新艺体简

    虽说问题可能不大(?),但是总感觉怪不舒服的。我看了下,我本地安装的版本是从找字网下的,毕竟站内的「超级字体整合包 XZ」里的那个似乎标识(是这么称呼吗?)有些问题,如下图所示。
    QQ截图20260614013253.jpg

    我又看了找字网下载的那个——也是我安装的那个——,安装界面和 Windows 设置里字体界面分别如下所示。
    QQ截图20260614013631.jpg
    QQ截图20260614013654.jpg

    这个 2.0 版本的应该还是正常的吧?所谓「without any character infomation」指的是这里没写版本信息吗?不过,Windows 难道有其他办法知道是 2.0 版本吗?


    具体到这个问题上,你是推荐就不要管这个 warning 了——似乎连 warning 都不算吧——,是吗?


    另外,既然「超级字体整合包 XZ」里的那个有问题,要不申请一下替换成 2.0 版本?同时,应该有什么工具能够把这个 2.0 信息写进这个文件吧?


    --------------------------------------------------

    附上两个字体文件: 字体文件.zip (1.83 MB, 下载次数: 1)
    回复

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1449

    回帖

    1万

    VC币

    星辰大海

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

    积分
    3167988

    卓越贡献

    tonyhsie  楼主| 发表于 2026-6-14 02:00:33 | 显示全部楼层
    HanTaNiA 发表于 2026-6-14 01:42
    楼主大大,「文鼎新艺体简」这个字体是不是有些问题?

    我看本地的字幕文件在样式列表里引用的名称是「文鼎 ...

    那個訊息的意思是,.Net Framework 無法從字型檔裡找到任何字元的資訊


    也就是,ListAssFonts 沒辦法確認使用該字型的字幕會不會有缺字的問題

    通常發生在很久以前發行的字型檔案上

    只能在播放時,目視檢查字幕渲染是否正常了


    同字型,換另一個不同版本的檔案,可能可以解決問題,但也可能不能解決問題

    只能一一試過才知道

    点评

    好的,感谢回复。我自己再研究看看  发表于 2026-6-14 02:30
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2026-2-16 14:25
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    3

    主题

    54

    回帖

    10

    VC币

    高级会员

    Rank: 4

    积分
    33827
    HanTaNiA 发表于 5 天前 | 显示全部楼层
    本帖最后由 HanTaNiA 于 2026-7-2 11:34 编辑

    楼主大大,我这边又出现问题了。

    不知道问题出在哪里,我在拖入字幕后,发现软件输出的字体列表实际上是不全的。比如,就我附上的字幕文件(CHS.ass)而言,明显列表中应该含有「Zpix」「jf金萱那提2.0 半糖」「Iwata Mincho Old Pr6N M」等字体,但是列表里却缺失了。
    QQ截图20260702113327.jpg

    但是,我记得,我刚处理这个字幕文件时,这些字体是以标红的(即缺失),印象中当时还有一个是标蓝的(即可能显示不正确),而且我还记得当时输出的字体列表应该更加长。在我安装了一些缺失的字体后,再次处理才变成了这个样子。合理推测,输出时可能因为某种原因截断了。


    我原先使用的是 v260101 版本,出现问题后,我尝试过「换最新的 v260612 版本」「删除 APPDATA 路径里的东西让软件重建」「重启电脑」等方式,但是依旧不行。


    特别一提,我附上的这个字幕从子集化版本由 ListAssFonts 逆映射生成的,不知道出错和这个原因有没有关系。方便起见,我也一并附上原版(CHS_original.ass)。

    Tz.zip

    1.52 MB, 下载次数: 5

    回复

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1449

    回帖

    1万

    VC币

    星辰大海

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

    积分
    3167988

    卓越贡献

    tonyhsie  楼主| 发表于 4 天前 | 显示全部楼层
    HanTaNiA 发表于 2026-7-2 11:32
    楼主大大,我这边又出现问题了。

    不知道问题出在哪里,我在拖入字幕后,发现软件输出的字体列表实际上是不 ...

    的確不太正常


    執行 ListAssFonts,按 F12 鍵,把它產生的 installFonts.debug.txt 當成附件發上來

    我再研究一下
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2026-2-16 14:25
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    3

    主题

    54

    回帖

    10

    VC币

    高级会员

    Rank: 4

    积分
    33827
    HanTaNiA 发表于 4 天前 | 显示全部楼层

    installedFonts.debug.20260703.093214.zip (67.54 KB, 下载次数: 3)


    好的,已附上。另外,才发现这一年多以来装了好多字体,而且有些字体的名称似乎还是乱码,不知道是不是和这个有关。
    回复

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1449

    回帖

    1万

    VC币

    星辰大海

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

    积分
    3167988

    卓越贡献

    tonyhsie  楼主| 发表于 3 天前 | 显示全部楼层
    HanTaNiA 发表于 2026-7-3 09:37
    好的,已附上。另外,才发现这一年多以来装了好多字体,而且有些字体的名称似乎还是乱码,不知道是不 ...
    明显列表中应该含有「Zpix」「jf金萱那提2.0 半糖」「Iwata Mincho Old Pr6N M」等字体
    前兩個字型,從txt檔裡看起來系統裡有安裝

    如果你點左下角"Installed Fonts"按鈕時,有列出這兩個字型來嗎?



    第三個字型,看起來沒有安裝,但照理說 ListAssFonts 還是會列出來才是

    但我這邊沒發生這種情形,這幾個字型,在 ListAssFonts 裡全都有列出來


    再麻煩你一下,

    1. 提供這幾個你安裝後有問題的字型檔案給我
    2. 勾選右下角 "Save .txt",然後再點擊左下角"Installed Fonts"按鈕,程式會產生一個 installedFonts.txt 檔,也請你上傳它

    謝謝了



    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2026-2-16 14:25
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    3

    主题

    54

    回帖

    10

    VC币

    高级会员

    Rank: 4

    积分
    33827
    HanTaNiA 发表于 3 天前 | 显示全部楼层
    本帖最后由 HanTaNiA 于 2026-7-4 08:20 编辑
    tonyhsie 发表于 2026-7-4 03:45
    前兩個字型,從txt檔裡看起來系統裡有安裝

    如果你點左下角"Installed Fonts"按鈕時,有列出這兩個字型來 ...

    Desktop.zip (6.27 MB, 下载次数: 1)

    我已附上 installedFonts.txt 以及「有問題的字型檔案」。

    不过关于后者,我需要声明两点,避免因我先前的错误表述和这次的错误操作导致您做了无用功。

    ① 「安裝後有問題的字型檔案」这一说法并不准确。

    首先,第三个字体「Iwata Mincho Old Pr6N M」我确实没有安装,第一次用 ListAssFonts 时就没有安装(列表里标红),直到现在也没有安装(没有出现在列表里),因为我没有找到;

    但前两个字体「Zpix」和「jf金萱那提2.0 半糖」是我本来就安装过了的(第一次处理时,它们在列表里是标黑或标蓝的),并不是安装了这两个字体后才出现了问题
    我之前将它们与第三个字体一并提及,只是想说明可能截断输出了,因为我第一次处理时,它们两个出现在输出列表里——这说明这两个字体确实是会被字幕文本内容有效引用的——,但是现在它们两个已经从输出列表里消失了。

    ② 附件里的字体文件来源。

    这是因为我不清楚从系统安装的字体里拿出原文件的标准做法,只是从「C:\Windows\Fonts」这一路径——这也是一个信息点,我安装字体都是「右键→为所有用户安装」,所以都在这里,不知道有没有影响——里找到对应名称的文件,然后右键复制出来。

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2026-2-16 14:25
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    3

    主题

    54

    回帖

    10

    VC币

    高级会员

    Rank: 4

    积分
    33827
    HanTaNiA 发表于 3 天前 | 显示全部楼层
    本帖最后由 HanTaNiA 于 2026-7-4 09:18 编辑
    tonyhsie 发表于 2026-7-4 03:45
    前兩個字型,從txt檔裡看起來系統裡有安裝

    如果你點左下角"Installed Fonts"按鈕時,有列出這兩個字型來 ...

    老大!!!我发现问题所在了!


    我想着给您减少工作量,尽量不麻烦您,从「安装后才出问题」这个角度,试着将一个个字体卸载后再处理一次,看看是不是安装了某个字体文件后才出问题。

    结果真给我找到了!是「Minecraft」这个字体!

    我卸载到这个字体后,发现这次输出变长了,也出现了「Zpix」等本应出现的字体。我又把除了这个字体的其他字体都装上,只空缺「Minecraft」字体文件不安装,这下终于完整了,如下图所示。
    QQ截图20260704085335.jpg
    注:
    ① 我刚刚又在论坛里找到并装上了第三个字体「Iwata Mincho Old Pr6N M」,所以上图里有显示是正常的;
    ② 之前提到的「jf金萱那提2.0 半糖」其实是本地的繁中字幕引用的,我在给您反馈时提到了它,这实在是不应该,希望没有给您造成麻烦。实际上我为了简单,只给您提供了简中字幕(CHS.ass),不应该提到「jf金萱那提2.0 半糖」的,不过「Zpix」确实有被上传给您的 CHS.ass 引用。
    ③ 我借助「蒙太奇字幕组」的工具,确实验证了 CHS.ass 字幕引用的总字体数是 39 ,这和上面的输出结果一致,所以确实是完整了。

    我又试着把我持有的——也是我之前从网上找到的——的「Minecraft.otf」文件再次装上,再次处理字幕,结果输出又变成了神奇的截断形式,刚刚才显示的「Zpix」「Minecraft」那些东西又不见了。再次卸载该字体后,输出列表又正常了,即变回上图所示,真是神奇!

    问题应该是出现在我持有的「Minecraft.otf」文件上。

    我这次将这个文件上传,希望您可以针对性地看看是怎么回事。 Minecraft.zip (7.29 KB, 下载次数: 3)

    如果您本地也有名为「Minecraft」的字体文件,也希望您能上传分享,让我试试看您持有的文件会不会出问题。如果不会的话,那大概就是我持有的这个文件是有问题的——可能是内部有莫名其妙的损坏。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2026-2-16 14:25
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    3

    主题

    54

    回帖

    10

    VC币

    高级会员

    Rank: 4

    积分
    33827
    HanTaNiA 发表于 3 天前 | 显示全部楼层
    本帖最后由 HanTaNiA 于 2026-7-4 09:48 编辑

    楼主大大,我感觉问题是解决了。

    我又在站内找到了「Minecraft」字体的文件资源。

    在压缩包里预览到字体文件大小 15 MB 左右时就感觉不对劲了,又看了我本地持有的那个大小仅 10.7 KB 的文件,明显有问题啊!

    我推测我持有的那个文件——是从找字网的这个页面获取的——是被子集化过,甚至完全可以说是被损坏的版本,不然不可能大小才这么点。

    QQ截图20260704094230.jpg
    从这个页面里的「CharRange」等相关说明(见上图),这个文件估计是某个英文字幕组自己做的子集化版本,但是应该还是破坏了些什么,不然应该不会造成 ListAssFonts 的出错。

    ——应该是在处理到我本地的这个不规范的「Minecraft.otf」文件时,ListAssFonts 出现了什么错误(比如循环语句提前跳出了?),程序直接平静地终止了,表现为输出列表的截断,仿佛一切都是正常的样子。

    ——从这个意义讲,虽然我的问题算是解决了,但是程序似乎还有需要改进的地方。我不是很懂编程,但我在上一个回复里提供了这个有问题的字体文件,或许您可以考虑在本地装上后,调试一下程序?

    点评

    感謝您的熱心協助,我這裡沒有Minecraft字型,我再花點時間看看為什麼你的那個字型會造成 ListAssFonts 異常  发表于 3 天前

    评分

    参与人数 1活跃度 +10240 收起 理由
    tonyhsie + 10240

    查看全部评分

    回复

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1449

    回帖

    1万

    VC币

    星辰大海

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

    积分
    3167988

    卓越贡献

    tonyhsie  楼主| 发表于 3 天前 | 显示全部楼层
    本帖最后由 tonyhsie 于 2026-7-4 20:08 编辑
    HanTaNiA 发表于 2026-7-2 11:32
    楼主大大,我这边又出现问题了。

    不知道问题出在哪里,我在拖入字幕后,发现软件输出的字体列表实际上是不 ...

    v260704

    1. 修正 v251230 以來的一個問題,當某個字幕所使用的 "已安裝的字型" 其字數太少時,可能會導致程式出錯


    PS:

    1. v251213 之前的版本沒有這個問題
    2. 一般中文字型應該不會觸發這個問題,日文字型應該也不會,但幾乎沒有漢字的英文字型,就有很大機率會發生


    下載連結



    点评

      发表于 3 天前
    回复

    使用道具 举报

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

    本版积分规则

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