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

ListAssFonts: 小工具,分析字幕使用的字型 (暫停更新及下載)

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

    [LV.2]偶尔看看I

    69

    主题

    1377

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2969739

    卓越贡献

    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

    主题

    39

    回帖

    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

    69

    主题

    1377

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2969739

    卓越贡献

    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

    主题

    39

    回帖

    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

    点评

    所用的 API 都在此,供你參考 https://msdn.microsoft.com/zh-cn/library/system.console(v=vs.110).aspx  发表于 2017-1-2 19:22
    附帶一提,不管是畫面或是文件,都已經 UTF8 的正常輸出了,若還是有顯示問題,那只能根據個人環境去解決,並不是程式本身的問題  发表于 2017-1-2 19:19
    顏色跟清屏都是 .NET Console 的 API, 我不覺得有啥問題,讀不到數據合理推測是編碼問題,我這沒簡體環境,只能請你自行 debug 了  发表于 2017-1-2 19:13
    回复

    使用道具 举报

  • TA的每日心情

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

    [LV.1]初来乍到

    4

    主题

    39

    回帖

    0

    VC币

    新手上路

    Rank: 1

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

    本帖子中包含更多资源

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

    x

    点评

    附上你的字幕檔 我看看  发表于 2017-1-2 20:05
    回复

    使用道具 举报

  • TA的每日心情

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

    [LV.1]初来乍到

    4

    主题

    39

    回帖

    0

    VC币

    新手上路

    Rank: 1

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

    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1377

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2969739

    卓越贡献

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

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

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


    本帖子中包含更多资源

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

    x

    点评

    發了 你試試吧  发表于 2017-1-2 22:52
    那就发没有颜色和清屏的吧。。。怎么也得排除这个因素  发表于 2017-1-2 22:39
    沒辦法 這程式本來就是基於 .Net Framework 的產物,要改寫的話等於整個重寫了  发表于 2017-1-2 21:45
    能否发个不调用.net Console API的版本?直接用C的标准流和错误流?  发表于 2017-1-2 20:59
    回复

    使用道具 举报

  • TA的每日心情

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

    [LV.1]初来乍到

    4

    主题

    39

    回帖

    0

    VC币

    新手上路

    Rank: 1

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




    本帖子中包含更多资源

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

    x

    点评

    Console 沒特別設置任何字體樣式  发表于 2017-1-3 00:02
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-28 12:00
  • 签到天数: 757 天

    [LV.10]以坛为家III

    0

    主题

    3

    回帖

    0

    VC币

    荣誉会员

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

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

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

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

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

    #2繁體字幕的其中一個字型

    点评

    清晨最好的禮物,謝謝OP熱心相助  发表于 2017-1-3 07:12
    TariStick https://mega.co.nz/#!d98x3JgY!AAAAAAAAAADGlgzbzVtMQQAAAAAAAAAAxpYM281bTEE  发表于 2017-1-3 05:27
    回复

    使用道具 举报

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

    [LV.2]偶尔看看I

    69

    主题

    1377

    回帖

    1万

    VC币

    星辰大海

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

    积分
    2969739

    卓越贡献

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

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

    回复

    使用道具 举报

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

    本版积分规则

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