TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

标题: 总结一下TCAX的TCC文件中的font face id的几种常见情况 [打印本页]

作者: Seekladoom    时间: 2020-8-6 11:52:52     标题: 总结一下TCAX的TCC文件中的font face id的几种常见情况

本帖最后由 Seekladoom 于 2020-8-6 12:46 编辑

本帖Word文档下载:
总结一下TCAX的TCC文件中的font face id的几种常见情况.rar (688.7 KB, 下载次数: 3665)
备份下载地址:
https://assrt.net/xml/sub/640/640168.xml
https://subhd.tv/a/508939
http://zimuku.la/detail/139705.html

【TTC字体】
如图1,在讲下面的内容之前,先讲一下TTC的含义,TTC全称是TrueType Font Collection,也就是TTF(TrueType Font)字体的集合(Collection),一个TTC字体中至少包含两个TTF字体,而其中的每个TTF字体的汉字、假名以及西文部分都有区别,不把这点讲清楚就没法让大家用TCAX通过TCC文件准确读取到TTC字体文件中我们想要的那个字体。
【图1】
TCC.png

日文TTC:
绝大部分能设置的范围是1-2、1-3,比如华康(DynaFont)、理光(Ricoh)、富士通(Fujitsu)、NIS FONT等字体厂商的日文字体,少数比如思源黑体、思源宋体、更纱黑体等的TTC版本甚至有3种以上,这里以大家用得最多的华康的日文TTC字体举例。
如图2,这里以华康少女文字的日文版本为例,打开字体文件就可以看到字体的一些相关信息了,左上角这里的字体名称排序告诉我们,TCC文件中的font face id为1时, TCAX使用的字体是DFMarumoji-SL,为2时使用的是DFPMarumoji-SL,为3时使用的是DFGMarumoji-SL,其他TTC字体以此类推即可。
【图2】
字体文件截图.png
如图3,华康的日文TTC字体的实际文本排版在TCAX的font face id为1时显示该字体的等宽英数,为2时显示等比例英数,为3时显示密排假名和等比例英数,其中第2排英文是对应字体在ASS字幕文件中的字体名称。
【图3】
排版 - 日文.png
中文TTC:
绝大部分能设置的范围是1-2、比如华康的ttc字体,少数比如思源黑体、思源宋体、更纱黑体等的TTC版本甚至有3种以上,这里依然以大家用得最多的华康的中文TTC字体举例。
如图4,这里以华康少女文字的中文版本为例,打开字体文件就可以看到字体的一些相关信息了,左上角这里的字体名称排序告诉我们,TCC文件中的font face id为1时, TCAX使用的字体是华康少女文字W5,为2时使用的是华康少女文字W5(P),其他TTC字体以此类推即可。
【图4】
字体文件截图 - 中文.png
如图5,华康的中文TTC字体的实际文本排版在TCAX的font face id为1时显示该字体的等宽英数,为2时显示等比例英数,其中第2排英文是对应字体在ASS字幕文件中的字体名称。(注:华康少女文字W5-A是简繁通用的GB18030字体,但没有TTC版本,只有TTF版本,且西文部分为等宽英数,这点需要注意。)
【图5】
排版 - 中文.png
【OTF和TTF字体】
这两种格式的字体在TCC文件中的font face id默认设置为1即可, TCAX当初被奶大(milkyjing)开发出来时就是针对TTF和TTC字体去编写相关的字体参数的,一个字体文件有多少个TTF字体就有多少个font face id可以用。至于OTF字体,不管是TCAX还是Aegisub所使用的字幕滤镜插件(libass、xy-vsfilter、vsfiltermod等)的底层代码中都没有写入过对OpenType特性支持的相关代码,因此在ASS字幕文件的相关操作中除了不能被加粗之外和调用OpenType特性之外,直接当作TTF字体来用就行了。


图片附件: 排版 - 中文.png (2020-8-6 11:52:45, 50.48 KB) / 下载次数 2127
http://tcax.org/forum.php?mod=attachment&aid=MjQ0OHw2YzQwNDEyMHwxNzMyNDcyMjc1fDB8MA%3D%3D



图片附件: 字体文件截图 - 中文.png (2020-8-6 11:52:00, 215.13 KB) / 下载次数 2144
http://tcax.org/forum.php?mod=attachment&aid=MjQ0N3w1ZDRlZDJhMHwxNzMyNDcyMjc1fDB8MA%3D%3D



图片附件: 排版 - 日文.png (2020-8-6 11:51:33, 48.64 KB) / 下载次数 2164
http://tcax.org/forum.php?mod=attachment&aid=MjQ0NnxlODYyY2I0M3wxNzMyNDcyMjc1fDB8MA%3D%3D



图片附件: 字体文件截图.png (2020-8-6 11:51:11, 247.24 KB) / 下载次数 2116
http://tcax.org/forum.php?mod=attachment&aid=MjQ0NXwxYjJmMTlkY3wxNzMyNDcyMjc1fDB8MA%3D%3D



图片附件: TCC.png (2020-8-6 11:50:44, 77.6 KB) / 下载次数 2130
http://tcax.org/forum.php?mod=attachment&aid=MjQ0NHw5MzE3NzBmNXwxNzMyNDcyMjc1fDB8MA%3D%3D



附件: 总结一下TCAX的TCC文件中的font face id的几种常见情况.rar (2020-8-6 12:02:35, 688.7 KB) / 下载次数 3665
http://tcax.org/forum.php?mod=attachment&aid=MjQ0OXxiZmM5ZTExY3wxNzMyNDcyMjc1fDB8MA%3D%3D
作者: Seekladoom    时间: 2021-7-12 17:59:02

注:使用otf字体(比如Fontworks的otf字体)时,如果TCC文件内的font face name那一栏不填的话,TCAX会直接读取字体的Postscript Name,在字体名称上有强迫症的朋友建议填好。

以FOT-Matisse ProN B为例,不填font face name的话最后字幕文件中生成的字体名称就会是这个字体的Postscript Name——MatisseProN-B而不是FOT-Matisse ProN B这个Full Name(Aegisub的字体名称下拉列表都是Full Name,因此最符合Aegisub用户的字体名称使用习惯)。




欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/) Powered by Discuz! X2