请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
楼主: tonyhsie

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

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

    [LV.2]偶尔看看I

    69

    主题

    1296

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2830274

    卓越贡献

    tonyhsie  楼主| 发表于 2020-11-17 01:59:59 | 显示全部楼层
    invinciberry 发表于 2020-11-16 22:30
    程序默认检测当前系统已安装的字体,能否添加功能和某文件夹进行比对而不是系统默认?
    Git没公开有什么特 ...

    跟資料夾比對是辦得到的,但我不清楚這樣做的用處是什麼


    不公開也沒有什麼特殊理由,目前改版跟 bug 都可以在這個帖子處理

    暫時沒有放到 github 的想法

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-10-26 09:31
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    13

    主题

    130

    回帖

    1103

    VC币

    星辰大海

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

    积分
    371667
    Mekozoko 发表于 2020-11-17 09:19:45 | 显示全部楼层
    【报错】
    貌似会把\rnd标签全部识别为错误
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1296

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2830274

    卓越贡献

    tonyhsie  楼主| 发表于 2020-11-17 14:45:53 | 显示全部楼层
    Mekozoko 发表于 2020-11-17 09:19
    【报错】
    貌似会把\rnd标签全部识别为错误

    vsfilter 系不支援 \rnd

    所以對使用 MPC-HC/MPC-BE/Potplayer 內建字幕 renderer 的人來說,字幕裡有 \rnd 會有問題(會被當成 \r)


    如果你確定你的環境下可以使用 \rnd,那就略過那個錯誤提示就好

    如果不能確定的話,那最好還是拿掉所有字幕裡 \rnd
    其實 \rnd 有沒有並沒什麼差,但如果被字幕 renderer 誤當成 \r,那問題就糟糕多了





    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2022-6-28 22:09
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    1

    主题

    3

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    1311
    ppqcool 发表于 2020-11-29 17:45:17 | 显示全部楼层
    tonyhsie 发表于 2020-10-10 20:43
    所謂「無法正確顯示的特殊字型」是以我的環境實際所遭遇過的字幕播放問題為準
    (繁中 Win10 + VSFilter 系 ...

    遇到了這種無法正常顯示的情況,有什麼解決辦法嗎
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1296

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2830274

    卓越贡献

    tonyhsie  楼主| 发表于 2020-11-29 18:36:15 | 显示全部楼层
    ppqcool 发表于 2020-11-29 17:45
    遇到了這種無法正常顯示的情況,有什麼解決辦法嗎

    需要根據各種情況去做對應的修改


    例如:        //      1. 日文字型 + 直式,只能使用英文字型名稱才能正常顯示

    那就把日文字型名稱改成英文名稱,就可以正常顯示了


               //      2. 華康 (P) 字型 + \fn,如果不是 style 定義而是 \fn 定義的,則只能使用英文字型名稱才能正常顯示

    \fn華康中圓體(P) 不正常,改成 \fnDFPYuanMedium-B5 就可以了

    依此類推

    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-8-22 01:25
  • 签到天数: 385 天

    [LV.9]以坛为家II

    4

    主题

    225

    回帖

    0

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    46113
    漫步ACG 发表于 2021-4-18 23:47:34 | 显示全部楼层
    请问是否方便加个功能,支持临时加载字体的检测,例如通过FontLoader加载的字体。
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1296

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2830274

    卓越贡献

    tonyhsie  楼主| 发表于 2021-4-19 03:03:37 | 显示全部楼层
    漫步ACG 发表于 2021-4-18 23:47
    请问是否方便加个功能,支持临时加载字体的检测,例如通过FontLoader加载的字体。 ...

    臨時掛載的字型,並不是正常的字型安裝方式,可能類似於一種即時外掛 (?)
    因為我沒在用,這方面也不是很清楚


    不過話說回來
    字型掛載程式,原本應該就有「檢測字幕檔案裡用了哪些字型」的功能了
    這樣它才能只挑需要的字型來掛載

    不曉得為什麼還需要 ListAssFonts 來支援「臨時掛載字型」?
    這樣做有什麼特別的意義嗎?

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-8-22 01:25
  • 签到天数: 385 天

    [LV.9]以坛为家II

    4

    主题

    225

    回帖

    0

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    46113
    漫步ACG 发表于 2021-4-19 20:30:52 | 显示全部楼层
    tonyhsie 发表于 2021-4-19 03:03
    臨時掛載的字型,並不是正常的字型安裝方式,可能類似於一種即時外掛 (?)
    因為我沒在用,這方面也不是很清 ...

    感谢回复。
    关于第二段,坛里的FontLoaderSub是比较合乎需求的软件,不过我这边加载有问题,等开发者回复。
    因为我多次测试发现,对于同一个字体,第二次安装后再卸载,只是明面上的卸载,其实字体还是可以用的,简单分析了下发现磁盘上是卸载掉了,可能内存中还在。简单说就是系统字体管理会出问题,通过停用服务和清缓存没能解决,所以想通过临时加载的方式完成临时字体的使用,这就需要楼主的工具来判断加载的字体对不对了。
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1296

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2830274

    卓越贡献

    tonyhsie  楼主| 发表于 2021-4-20 01:15:17 | 显示全部楼层
    漫步ACG 发表于 2021-4-19 20:30
    感谢回复。
    关于第二段,坛里的FontLoaderSub是比较合乎需求的软件,不过我这边加载有问题,等开发者回复 ...

    ListAssFonts 並不看內存裡有什麼字型,只看 Registry 裡安裝了什麼字型
    程式的邏輯完全不同,所以沒辦法實現你的想法

    由 FontLoaderSub 那邊來處理你的需求會比較適合一點

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-8-22 01:25
  • 签到天数: 385 天

    [LV.9]以坛为家II

    4

    主题

    225

    回帖

    0

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    46113
    漫步ACG 发表于 2021-4-20 19:07:53 | 显示全部楼层
    本帖最后由 漫步ACG 于 2021-4-20 19:31 编辑
    tonyhsie 发表于 2021-4-20 01:15
    ListAssFonts 並不看內存裡有什麼字型,只看 Registry 裡安裝了什麼字型
    程式的邏輯完全不同,所以沒辦法 ...

    我对Windows的字体管理机制也不太理解,只是遇到了一些问题去猜测,先前我以为我在硬盘上都删除了文件,那么字体还能被调用肯定只能在内存中了,注册表我遗漏了,感谢提醒。另外我通过NexusFont管理字体还遇到了些问题,比如安装了的字体系统的Fonts中看不到,安装的字体没法卸载,还有卸载了在Fonts中看不到但是在Fonts目录中还存在,暂时没搞明白是什么情况。所以想尽可能通过临时调用的方式来使用字体。


    有不少字体管理工具提供了临时加载的功能,不依赖系统却依旧可以被调用。所以不知ListAssFonts能不能做到检测此类加载,这样更贴近实际使用情况。

    FontLoaderSub也是款不错的工具,等待开发者的回音。

    谢谢你给予的及时回复。



    测试了下,发现ListAssFonts最新版不完全根据[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts],而是会以C:\Windows\Fonts\为准,因为我在目录中删除了字体,而注册表信息还在,ListAssFonts就检测为没有安装字体了。
    这样问题就变得简单了,ListAssFonts可否指定字体目录,这样可以在安装前就比对下载的字体是否是字幕所需的字体了。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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