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

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

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

    [LV.2]偶尔看看I

    14

    主题

    353

    帖子

    1206

    VC币

    星辰大海

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

    积分
    428930
    tonyhsie  楼主| 发表于 2017-1-2 09:50:37 | 显示全部楼层
    adan1 发表于 2016-12-31 01:43
    测试了拖曳,txt文件的创建方式的确算可以吧。就我而言,用到的命令行只想一次读取单个文件的,然后直接返 ...

    改了一個命令行版的

    你試試看吧


    用法:

    ListAssFontsCmd.exe "字幕檔名或目錄名" [輸出文件]

    輸出文件是選擇性的,不需要的話可以不輸入

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-4-19 18:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    43

    帖子

    0

    VC币

    新手上路

    Rank: 1

    积分
    169
    adan1 发表于 2017-1-2 14:12:00 | 显示全部楼层
    本帖最后由 adan1 于 2017-1-2 14:15 编辑
    tonyhsie 发表于 2017-1-2 09:50
    改了一個命令行版的

    你試試看吧

    【在程序上运行测试】
    系统会提示“ListAssFontsCmd 已停止工作”
    【在系统CMD上测试】
    1. 没有输入文件路径:会提示输入文件,如果直接按回车,会显示文件不存在和usage。我觉得这里就不用提示输入文件了,直接显示错误和usage吧。
    2. 输入不存在的文件:显示文件不存在。
    3. 输入的文件是没有实质内容的:显示 No any font found!
    4. 输入的文件是含有实质内容的:不是输出纯文本吗?前面调用的命令历史被刷掉了,会有不同颜色的乱码,CMD的风格也变了。

    总结下来,CMD的输入输出变复杂了,统一一下输出格式吧,好让我程序识别情况,比如第一行固定输出文件相关信息,接着第二行开始再输出搜索到的字体列表。至于乱码,跟CMD的默认GBK编码应该也有关系,而程序(utf8)这边运行失败 读取不到实际情况。




    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    14

    主题

    353

    帖子

    1206

    VC币

    星辰大海

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

    积分
    428930
    tonyhsie  楼主| 发表于 2017-1-2 16:11:55 | 显示全部楼层
    adan1 发表于 2017-1-2 14:12
    【在程序上运行测试】
    系统会提示“ListAssFontsCmd 已停止工作”
    【在系统CMD上测试】


    1. 没有输入文件路径:会提示输入文件,如果直接按回车,会显示文件不存在和usage。我觉得这里就不用提示输入文件了,直接显示错误和usage吧。
    2. 输入不存在的文件:显示文件不存在。
    3. 输入的文件是没有实质内容的:显示 No any font found!
    4. 输入的文件是含有实质内容的:不是输出纯文本吗?前面调用的命令历史被刷掉了,会有不同颜色的乱码,CMD的风格也变了。

    总结下来,CMD的输入输出变复杂了,统一一下输出格式吧,好让我程序识别情况,比如第一行固定输出文件相关信息,接着第二行开始再输出搜索到的字体列表。至于乱码,跟CMD的默认GBK编码应该也有关系,而程序(utf8)这边运行失败 读取不到实际情况。







    輸出是純文本沒錯,顏色你也可以略過,至於 CMD 風格問題,這我也不曉得為什麼


    這裡程序只對操作環境作兩件事
    1. 清空畫面 2. 設定輸出編碼為 UTF8


    輸出格式並沒有什麼複雜情況,就跟視窗版的輸出一模一樣,絲毫未變


    亂碼可能你那邊要自行調整一下


    建議你自行設定第2個參數,讓程序直接輸出到一個 utf8 純文本文件,你再對該文件作文字處理就好了


    不需要自行獲取 CMD 的輸出了

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-4-19 18:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    43

    帖子

    0

    VC币

    新手上路

    Rank: 1

    积分
    169
    adan1 发表于 2017-1-2 18:47:14 | 显示全部楼层
    本帖最后由 adan1 于 2017-1-2 19:08 编辑
    tonyhsie 发表于 2017-1-2 16:11
    輸出是純文本沒錯,顏色你也可以略過,至於 CMD 風格問題,這我也不曉得為什麼

    。。。我觉得你没搞明白,弄CMD的主要目的是为了传输数据,就像在CMD敲啥命令就输出啥信息的模式,没必要搞啥花俏的颜色、清屏之类的(这些功能本来就在原软件界面已经实现过了),还有输出txt也是违背本意。
    依我的观察,可能是因为颜色清屏的操作,导致我程序读取不到信息,这是首要解决的问题。其次输出的文本编码默认utf8即可,没必要强硬CMD中显示正常。

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-4-19 18:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    43

    帖子

    0

    VC币

    新手上路

    Rank: 1

    积分
    169
    adan1 发表于 2017-1-2 19:51:17 | 显示全部楼层
    程序只接收到错误信息,编码问题怎么也不会弄成毫无输出的。系统只有.net framework 4.5,别跟我说没装好.net就不能使呀。我不知道你有没另外再写套测试程序去接收CMD信息的,希望别单靠猜测,在22楼所说的如输入特例情况时是能正常接收信息,这些情况也刚好是没有颜色和清屏。

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-4-19 18:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    43

    帖子

    0

    VC币

    新手上路

    Rank: 1

    积分
    169
    adan1 发表于 2017-1-2 20:11:32 | 显示全部楼层
    字幕文件都没问题的,只不过在CMD上是乱码、在程序上是报错。

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    14

    主题

    353

    帖子

    1206

    VC币

    星辰大海

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

    积分
    428930
    tonyhsie  楼主| 发表于 2017-1-2 20:49:57 | 显示全部楼层
    本帖最后由 tonyhsie 于 2017-1-2 22:51 编辑
    adan1 发表于 2017-1-2 20:11
    字幕文件都没问题的,只不过在CMD上是乱码、在程序上是报错。

    這就難倒我了,在我這裡,沒亂碼也沒報錯

    程序運作十分正常....


    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-4-19 18:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    4

    主题

    43

    帖子

    0

    VC币

    新手上路

    Rank: 1

    积分
    169
    adan1 发表于 2017-1-2 23:38:38 | 显示全部楼层
    能读出来了,CMD上console设置的字体样式还没删掉吧。希望稍微再改一下的是 规范一下输出模式,要么像22楼所说的那样固定格式,要么使用.net console的标准流和错误流来按情况选择输出吧,CMD默认提供的命令就是把错误信息输出到错误流。




    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    14 小时前
  • 签到天数: 522 天

    [LV.9]以坛为家II

    0

    主题

    3

    帖子

    0

    VC币

    荣誉会员

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

    积分
    80854
    kingar 发表于 2017-1-3 02:46:16 | 显示全部楼层
    本帖最后由 kingar 于 2017-1-3 02:52 编辑

    謝謝分享好物
    -
    另說一個題外話...

    TariStick這個我Google找不到,vcb-s跟某些網站的字型包都沒有

    請問有大神有收了這個ttf字型嗎,謝謝
    問題來源
    http://bbs.vcb-s.com/forum.php?mod=redirect&goto=findpost&ptid=1577&pid=28632&fromuid=8288

    #2繁體字幕的其中一個字型
    回复 支持 反对

    使用道具 举报

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

    [LV.2]偶尔看看I

    14

    主题

    353

    帖子

    1206

    VC币

    星辰大海

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

    积分
    428930
    tonyhsie  楼主| 发表于 2017-1-5 21:32:56 | 显示全部楼层
    之前有人問說
    為什麼安裝字型以後,程式不會偵測到

    新版加入偵測系統字型變動的功能,希望對大家有幫助

    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    VCB-Studio分享论坛X

    VCB-S微信公众号上线了,欢迎关注!

    欢迎关注VCB-S微信公众号,公众号将不定期推送有关本组最新资源的消息。...

    点击查看详情 
    快速回复 返回顶部 返回列表