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

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

51

主题

222

回帖

432

VC币

星辰大海

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

积分
1347804

活跃达人崭露头角新人登场渐入佳境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/

TEST.zip

767 Bytes, 下载次数: 167

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

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

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

积分
3161197

卓越贡献

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

错误的提取

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

使用道具 举报

51

主题

222

回帖

432

VC币

星辰大海

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

积分
1347804

活跃达人崭露头角新人登场渐入佳境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
回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

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

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2018-10-31 03:22:16 | 显示全部楼层
感謝回報
粗體問題還在想辦法解決

其實我還不太清楚粗體的機制是什麼

1. 如果只裝了 "思源宋體" & 沒裝 "思源宋體 Bold",那這樣使用 "思源宋體" & 粗體的字幕會怎麼樣?
2. 如果只裝了 "思源宋體 Bold" & 沒裝 "思源宋體",那這樣使用 "思源宋體" & 粗體的字幕會怎麼樣? 使用 "思源宋體" & 非粗體的字幕會怎麼樣?

目前都還沒有時間作實驗來確認

如果您有測試過的話,方便的話請告訴我結果如何

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

微软雅黑所生成的是衬线体,Microsoft YaHei UI 是无衬线体
所以 ListAssFonts 是正確的嗎?

如果不正確,那正確結果應該是怎麼樣?
进PE后移除所有微软雅黑字体,导入v11的微软雅黑,导出就只有加粗字体输出错误的问题了
直接安装字体好像不会全局生效,必须直接替换字体文件
用 SystemFontsReplacer 就可以直接替換掉這種字型,之後重開機就好了,可以不用到 PE

SystemFontsReplacer.rar

817.53 KB, 下载次数: 148

回复

使用道具 举报

51

主题

222

回帖

432

VC币

星辰大海

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

积分
1347804

活跃达人崭露头角新人登场渐入佳境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是将所有微软雅黑的字体文件导出了

思源TEST.7z

1.35 MB, 下载次数: 177

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

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

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

积分
3161197

卓越贡献

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 的設定去刪字型

圖片 2018-10-31 12-33-56.png

然後再手動刪除 Windows\Fonts 下的重複字型
再正常安裝一次

思源字型我有遇到類似問題,是這樣解決的
系統字型不確定能不能這樣處理

回复

使用道具 举报

51

主题

222

回帖

432

VC币

星辰大海

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

积分
1347804

活跃达人崭露头角新人登场渐入佳境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
回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

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

积分
3161197

卓越贡献

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 是不是有問題
回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

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

积分
3161197

卓越贡献

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




回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

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

积分
3161197

卓越贡献

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


あやせ最高!
回复

使用道具 举报

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

本版积分规则

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