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

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

69

主题

1438

回帖

1万

VC币

星辰大海

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

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2022-12-11 18:58:13 | 显示全部楼层
tasty0tomato 发表于 2022-12-11 10:12
额,询问一下有时候出现的RemoveRnds文件夹是什么原因

https://bbs.acgrip.com/forum.php ... 16&fromuid=8179
回复

使用道具 举报

6

主题

47

回帖

280

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
259087

崭露头角

好运升 发表于 2023-2-7 12:26:18 | 显示全部楼层
请问楼主的软件是不是具有FontLoaderSub: 加载ass/ssa字幕所需字体的小工具 (r7-20200525)这款软件的功能?因为昨天我在用那款软件加载了十个字体的同时用了楼主的软件,楼主软件启动时好像创建了字体缓存,今天我用那款软件加载同样字体时发现居然零加载,零加载说明系统已经安装了该字体,但我在系统字体文件夹内没找到那十个字体,这难道是楼主的软件让系统认为已安装那十个字体?好神奇啊,我有个大胆的想法,让楼主的软件为“超级字体整合包”创建字体缓存,这样就不用每次都加载字幕字体了,不知能否实现?另外如果想清除字体缓存或者更新字体缓存的话应该怎么做呢?
回复

使用道具 举报

18

主题

87

回帖

39

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
77539

崭露头角

tasty0tomato 发表于 2023-2-7 12:51:15 | 显示全部楼层
本帖最后由 tasty0tomato 于 2023-2-7 12:54 编辑

(下划线)simhei 似乎与 黑体 等价,但是软件无法确认?
抱歉错误反馈了,是字幕文件出了问题
回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

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

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2023-2-7 18:37:51 | 显示全部楼层
本帖最后由 tonyhsie 于 2023-2-7 18:41 编辑
好运升 发表于 2023-2-7 12:26
请问楼主的软件是不是具有FontLoaderSub: 加载ass/ssa字幕所需字体的小工具 (r7-20200525)这款软件的功能? ...

> 请问楼主的软件是不是具有FontLoaderSub: 加载ass/ssa字幕所需字体的小工具 (r7-20200525)这款软件的功能
沒有

> 因为昨天我在用那款软件加载了十个字体的同时用了楼主的软件,楼主软件启动时好像创建了字体缓存
本軟體的緩存僅供自身軟體使用,並不會改變任何系統設定,或影響其它軟體的任何功能

> 今天我用那款软件加载同样字体时发现居然零加载,零加载说明系统已经安装了该字体,但我在系统字体文件夹内没找到那十个字体
聽起來是其它軟體或系統的問題

> 这难道是楼主的软件让系统认为已安装那十个字体
當然不是

> 好神奇啊,我有个大胆的想法,让楼主的软件为“超级字体整合包”创建字体缓存,这样就不用每次都加载字幕字体了,不知能否实现
這個緩存並沒有這種效果

> 另外如果想清除字体缓存或者更新字体缓存的话应该怎么做呢?
本軟體的字型緩存僅供本軟體自身使用,並不會影響到其它軟體或系統

如果你要清除這個緩存,刪除 %USERPROFILE%\AppData\Local\ListAssFonts 這個目錄即可

回复

使用道具 举报

6

主题

47

回帖

280

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
259087

崭露头角

好运升 发表于 2023-2-8 13:58:09 | 显示全部楼层
tonyhsie 发表于 2023-2-7 18:37
> 请问楼主的软件是不是具有FontLoaderSub: 加载ass/ssa字幕所需字体的小工具 (r7-20200525)这款软件的功 ...

今天字体又恢复原始了,不知道怎么回事
回复

使用道具 举报

5

主题

19

回帖

528

VC币

高级会员

Rank: 4

积分
26280
僭居真实的虚伪 发表于 2023-3-14 13:32:46 | 显示全部楼层
求教这种字体匹配是如何实现的,
Screenshot 2023-03-14 132930.png
比如一个日语字体 DF太楷書体,ass中使用的是“DF太楷書体”,
但是字体文件的名称却是DFKaiSho-Bd,并没有“DF太楷書体”这种名称。
这是怎么实现的呢?
回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

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

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2023-3-14 21:31:39 | 显示全部楼层
僭居真实的虚伪 发表于 2023-3-14 13:32
求教这种字体匹配是如何实现的,

比如一个日语字体 DF太楷書体,ass中使用的是“DF太楷書体”,

字型名稱並不是由檔名來決定的,而是在字型檔案的內部,該字型的所有名稱會記錄成表格

要得知一個字型檔案的各個不同字型名稱,可透過存取該表格來得到相關資訊

可參考知乎的這篇文章 https://zhuanlan.zhihu.com/p/38679788
回复

使用道具 举报

5

主题

19

回帖

528

VC币

高级会员

Rank: 4

积分
26280
僭居真实的虚伪 发表于 2023-3-15 11:36:54 | 显示全部楼层
tonyhsie 发表于 2023-3-14 21:31
字型名稱並不是由檔名來決定的,而是在字型檔案的內部,該字型的所有名稱會記錄成表格

要得知一個字型檔 ...

原来如此,不是写在元数据里,而是写在文件里面了吗,受教了
回复

使用道具 举报

0

主题

3

回帖

0

VC币

注册会员

Rank: 2

积分
749
细佬成v 发表于 2023-3-24 01:59:20 | 显示全部楼层
请教一下,我是win7系统,刚重装的。已经装好了.net 4.8
这种情况应该怎么解决呢,谢谢。
1.jpg
错误内容:
  1. 有关调用实时(JIT)调试而不是此对话框的详细信息,
  2. 请参见此消息的结尾。

  3. ************** 异常文本 **************
  4. System.IO.FileFormatException: 输入文件或数据流不符合要求的文件格式规格。
  5.    在 MS.Internal.Text.TextInterface.Native.Util.ConvertHresultToException(Int32 hr)
  6.    在 MS.Internal.Text.TextInterface.Font.CreateFontFace()
  7.    在 MS.Internal.Text.TextInterface.Font.AddFontFaceToCache()
  8.    在 MS.Internal.Text.TextInterface.Font.GetFontFace()
  9.    在 System.Windows.Media.GlyphTypeface..ctor(Font font)
  10.    在 MS.Internal.FontFace.PhysicalFontFamily.GetGlyphTypeface(FontStyle style, FontWeight weight, FontStretch stretch)
  11.    在 MS.Internal.FontFace.PhysicalFontFamily.MS.Internal.FontFace.IFontFamily.GetTypefaceMetrics(FontStyle style, FontWeight weight, FontStretch stretch)
  12.    在 System.Windows.Media.Typeface.ConstructCachedTypeface()
  13.    在 System.Windows.Media.Typeface.get_CachedTypeface()
  14.    在 System.Windows.Media.Typeface.get_IsBoldSimulated()
  15.    在 ListAssFonts.Form1.a(Dictionary`2 A_0, Dictionary`2 A_1, Dictionary`2 A_2, Dictionary`2 A_3, Dictionary`2 A_4, Dictionary`2 A_5)
  16.    在 ListAssFonts.Form1.c.h()
  17.    在 System.Threading.Tasks.Task.Execute()
  18. --- 引发异常的上一位置中堆栈跟踪的末尾 ---
  19.    在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
  20.    在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
  21.    在 System.Runtime.CompilerServices.TaskAwaiter.GetResult()
  22.    在 ListAssFonts.Form1.j.d()
  23. --- 引发异常的上一位置中堆栈跟踪的末尾 ---
  24.    在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
  25.    在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
  26.    在 ListAssFonts.Form1.l.e()
  27. --- 引发异常的上一位置中堆栈跟踪的末尾 ---
  28.    在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
  29.    在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
  30.    在 ListAssFonts.Form1.o.e()
  31. --- 引发异常的上一位置中堆栈跟踪的末尾 ---
  32.    在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()


  33. ************** 已加载的程序集 **************
  34. mscorlib
  35.     程序集版本:4.0.0.0
  36.     Win32 版本:4.8.4110.0 built by: NET48REL1LAST_B
  37.     基本代码:file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
  38. ----------------------------------------
  39. ListAssFonts
  40.     程序集版本:1.0.0.0
  41.     Win32 版本:1.0.0.0
  42.     基本代码:file:///D:/ListAssFonts.v220512.exe
  43. ----------------------------------------
  44. System.Windows.Forms
  45.     程序集版本:4.0.0.0
  46.     Win32 版本:4.8.4110.0 built by: NET48REL1LAST_B
  47.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
  48. ----------------------------------------
  49. System
  50.     程序集版本:4.0.0.0
  51.     Win32 版本:4.8.4110.0 built by: NET48REL1LAST_B
  52.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
  53. ----------------------------------------
  54. System.Drawing
  55.     程序集版本:4.0.0.0
  56.     Win32 版本:4.8.3761.0 built by: NET48REL1
  57.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
  58. ----------------------------------------
  59. System.Configuration
  60.     程序集版本:4.0.0.0
  61.     Win32 版本:4.8.3761.0 built by: NET48REL1
  62.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
  63. ----------------------------------------
  64. System.Xml
  65.     程序集版本:4.0.0.0
  66.     Win32 版本:4.8.3761.0 built by: NET48REL1
  67.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
  68. ----------------------------------------
  69. Accessibility
  70.     程序集版本:4.0.0.0
  71.     Win32 版本:4.8.3761.0 built by: NET48REL1
  72.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
  73. ----------------------------------------
  74. System.Core
  75.     程序集版本:4.0.0.0
  76.     Win32 版本:4.8.4110.0 built by: NET48REL1LAST_B
  77.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
  78. ----------------------------------------
  79. PresentationCore
  80.     程序集版本:4.0.0.0
  81.     Win32 版本:4.8.4110.0 built by: NET48REL1LAST_B
  82.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll
  83. ----------------------------------------
  84. WindowsBase
  85.     程序集版本:4.0.0.0
  86.     Win32 版本:4.8.4110.0 built by: NET48REL1LAST_B
  87.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
  88. ----------------------------------------
  89. System.Xaml
  90.     程序集版本:4.0.0.0
  91.     Win32 版本:4.8.4110.0 built by: NET48REL1LAST_B
  92.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll
  93. ----------------------------------------
  94. PresentationCore.resources
  95.     程序集版本:4.0.0.0
  96.     Win32 版本:4.8.3761.0 built by: NET48REL1
  97.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationCore.resources/v4.0_4.0.0.0_zh-Hans_31bf3856ad364e35/PresentationCore.resources.dll
  98. ----------------------------------------
  99. WindowsBase.resources
  100.     程序集版本:4.0.0.0
  101.     Win32 版本:4.8.3761.0 built by: NET48REL1
  102.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase.resources/v4.0_4.0.0.0_zh-Hans_31bf3856ad364e35/WindowsBase.resources.dll
  103. ----------------------------------------
  104. mscorlib.resources
  105.     程序集版本:4.0.0.0
  106.     Win32 版本:4.8.3761.0 built by: NET48REL1
  107.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
  108. ----------------------------------------
  109. System.Windows.Forms.resources
  110.     程序集版本:4.0.0.0
  111.     Win32 版本:4.8.3761.0 built by: NET48REL1
  112.     基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
  113. ----------------------------------------

  114. ************** JIT 调试 **************
  115. 要启用实时(JIT)调试,
  116. 该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
  117. jitDebugging 值。
  118. 编译应用程序时还必须启用
  119. 调试。

  120. 例如:

  121. <configuration>
  122.     <system.windows.forms jitDebugging="true" />
  123. </configuration>

  124. 启用 JIT 调试后,任何未经处理的异常
  125. 都将被发送到在此计算机上注册的 JIT 调试程序,
  126. 而不是由此对话框处理。


复制代码


点评

應該是某個字型文件有問題,既然是剛重裝的,那你有額外裝了什麼字型嗎?  发表于 2023-3-24 08:10
回复

使用道具 举报

0

主题

3

回帖

0

VC币

注册会员

Rank: 2

积分
749
细佬成v 发表于 2023-3-24 09:01:52 | 显示全部楼层
细佬成v 发表于 2023-3-24 01:59
请教一下,我是win7系统,刚重装的。已经装好了.net 4.8
这种情况应该怎么解决呢,谢谢。

感谢回复,我之前是win10系统,我在重装win7前把win10的所有字体备份了,然后装完win7后把所有之前备份的字体安装了进去(提示已安装的那些字体,我没有覆盖安装)。

我再重装系统试一下,这次不装字体直接运行程序试试。
回复

使用道具 举报

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

本版积分规则

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