关于TCAX生成的ASS文件的全局Style的设置 - 相关教程 - TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua - Powered by Discuz!

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

 找回密码
 加入社区
查看: 3164|回复: 2

关于TCAX生成的ASS文件的全局Style的设置 [复制链接]

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-8-11 18:07:25 |显示全部楼层
可以通过以下三种方式来设置ASS特效的全局Style

    1. 为默认方式, 通过TCC文件中关于Style的设置, TCAX会自动生成一个ASS文件的头部信息 (包含Style), 保存在全局变量 val_AssHeader中,可以通过 GetVal(val_AssHeader) 来获取这个字符串, 如果使用 tcaxPy_Main 函数, 则TCAX会自动往所生成的ASS文件中写入这个ASS头部信息, 如果使用 tcaxPy_User, 就需要自己添加这样功能的代码.

    2. 继承使用K ASS文件中的头部信息, 需要将K ASS文件的头部信息设置成你想要的, 其他行为与方式1相同. 开启本方式需要在TCC文件中设置 <inherit ass header = true> # 默认为false

    3. 只适用于使用 tcaxPy_User 函数, 通过自己构造一个ASS头部信息, 并将其写入目标ASS文件. 一个实际的做法是, AssHeader = GetVal(val_AssHeader) + '\n' + Style, 且这个Style的名字非TCMS或TCPS, 当有语句需要使用此Style时, 在其ass_main函数中指定这个Style.

注意: 如果使用了方法2或3, 且Style的名字不是程序默认的 (TCMS及TCPS), 则, 你需要直接在 ass_main 函数中指定你的需要的Style.

p.s. 通常情况下使用默认方式就足够了, 但是如果要使用比较丰富的Style, 则推荐使用方法2.



Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2011-8-12 14:19:18 |显示全部楼层
补充说明: TCC文件中无法直接设置Angle, 粗体, 等少部分属性, 如果需要设置这些信息, 可以使用ASS特效代码来替代, 或者使用上面提到的方法2或3.

Administrator

TCAX Dev.

Rank: 7Rank: 7Rank: 7

发表于 2012-2-25 23:01:16 |显示全部楼层
例子, http://www.tcax.org/forum.php?mod=viewthread&tid=168

test_multi_styles.rar

2.11 KB, 下载次数: 689

您需要登录后才可以回帖 登录 | 加入社区

GitHub|TCAX 主页

GMT+8, 2018-8-15 08:00

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH