找回密码
 立即注册
查看: 1867|回复: 1

总结一下TCAX的TCC文件中的font face id的几种常见情况

  • TA的每日心情
    开心
    2022-1-29 18:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    184

    主题

    414

    回帖

    585

    VC币

    星辰大海

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

    积分
    549470

    崭露头角活跃达人新人登场

    Seekladoom 发表于 2020-8-6 11:55:26 | 显示全部楼层 |阅读模式
    本帖最后由 Seekladoom 于 2020-8-6 12:47 编辑

    本帖Word文档下载:

    【TTC字体】
    如图1,在讲下面的内容之前,先讲一下TTC的含义,TTC全称是TrueType Font Collection,也就是TTF(TrueType Font)字体的集合(Collection),一个TTC字体中至少包含两个TTF字体,而其中的每个TTF字体的汉字、假名以及西文部分都有区别,不把这点讲清楚就没法让大家用TCAX通过TCC文件准确读取到TTC字体文件中我们想要的那个字体。
    【图1】
    日文TTC:
    绝大部分能设置的范围是1-2、1-3,比如华康(DynaFont)、理光(Ricoh)、富士通(Fujitsu)、NISFONT等字体厂商的日文字体,少数比如思源黑体、思源宋体、更纱黑体等的TTC版本甚至有3种以上,这里以大家用得最多的华康的日文TTC字体举例。
    如图2,这里以华康少女文字的日文版本为例,打开字体文件就可以看到字体的一些相关信息了,左上角这里的字体名称排序告诉我们,TCC文件中的font face id为1时,TCAX使用的字体是DFMarumoji-SL,为2时使用的是DFPMarumoji-SL,为3时使用的是DFGMarumoji-SL,其他TTC字体以此类推即可。
    【图2】
    如图3,华康的日文TTC字体的实际文本排版在TCAX的font face id为1时显示该字体的等宽英数,为2时显示等比例英数,为3时显示密排假名和等比例英数,其中第2排英文是对应字体在ASS字幕文件中的字体名称。
    【图3】
    中文TTC:
    绝大部分能设置的范围是1-2、比如华康的ttc字体,少数比如思源黑体、思源宋体、更纱黑体等的TTC版本甚至有3种以上,这里依然以大家用得最多的华康的中文TTC字体举例。
    如图4,这里以华康少女文字的中文版本为例,打开字体文件就可以看到字体的一些相关信息了,左上角这里的字体名称排序告诉我们,TCC文件中的font face id为1时,TCAX使用的字体是华康少女文字W5,为2时使用的是华康少女文字W5(P),其他TTC字体以此类推即可。
    【图4】
    如图5,华康的中文TTC字体的实际文本排版在TCAX的font face id为1时显示该字体的等宽英数,为2时显示等比例英数,其中第2排英文是对应字体在ASS字幕文件中的字体名称。(注:华康少女文字W5-A是简繁通用的GB18030字体,但没有TTC版本,只有TTF版本,且西文部分为等宽英数,这点需要注意。)
    【图5】

    【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字体来用就行了。

    本帖子中包含更多资源

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

    x
    一个对动画组来说真正耐用的中文字体应该具备哪些条件?
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=5310

    使用思源字体在Aegisub中制作字幕时的一些常见问题
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3805
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-29 18:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    184

    主题

    414

    回帖

    585

    VC币

    星辰大海

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

    积分
    549470

    崭露头角活跃达人新人登场

    Seekladoom  楼主| 发表于 2021-7-12 18:00:16 | 显示全部楼层
    注:使用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用户的字体名称使用习惯)。
    一个对动画组来说真正耐用的中文字体应该具备哪些条件?
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=5310

    使用思源字体在Aegisub中制作字幕时的一些常见问题
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3805
    回复

    使用道具 举报

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

    本版积分规则

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