TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua
标题:
[SAI]037_sukitteiinayoOP
[打印本页]
作者:
saiyaku
时间:
2012-10-16 17:41:34
标题:
[SAI]037_sukitteiinayoOP
預覽:
http://pan.baidu.com/s/1hqqY9CC#dir/path=%2FSaiyakuFX_Preview
這特效相當簡單 比較適合新手學習
另外英文單詞拆回字母的方法 雖然比較蛋疼 還是可以參考下的
from tcaxPy import *
def tcaxPy_Main(_i, _j, _n, _BT, _ET, _SK, _KT, _X, _Y, _A, _TXT):
ASS_BUF = [] # 保存ASS特效
ass_main(ASS_BUF, SubL(_BT+_SK-10, _BT+_SK+_KT,20), bord(0.5) +fad(350,0)+pos(_X,_Y), _TXT)
if _i == 2 or _i == 9:
ass_main(ASS_BUF, SubL(_BT+_SK+_KT, _ET+12,10),bord(0.5)+ pos(_X,_Y)+fad(0,450), _TXT)
elif _i == 0:
if _j==0:
global l
l = len(_TXT)
for k in range(l):
ass_main(ASS_BUF, SubL(_BT+_SK+_KT, _ET+k*5,10),bord(0.5)+ pos(_X-_A/2 +_A/l/2+_A/l*k,_Y)+fad(0,150), _TXT[k])
else:
ass_main(ASS_BUF, SubL(_BT+_SK+_KT, _ET+(l-1+_j)*5,10),bord(0.5)+ pos(_X,_Y)+fad(0,150), _TXT)
else:
ass_main(ASS_BUF, SubL(_BT+_SK+_KT, _ET+_j*5,10),bord(0.5)+ pos(_X,_Y)+fad(0,150), _TXT)
return (ASS_BUF,None)
复制代码
作者:
milkyjing
时间:
2012-10-16 23:07:38
当教程例子很好用
作者:
kk123456
时间:
2012-10-16 23:27:22
_TXT[k],原来还可以这样,之前一直傻逼用clip来拆单词
作者:
兜兜里没糖
时间:
2012-10-17 14:03:56
来学习了
作者:
渣渣疯子
时间:
2012-10-20 22:38:37
好几天没认真看邮箱,突然发现又有新的脚本看了啊,好教程
作者:
Seekladoom
时间:
2022-1-25 14:55:50
本帖最后由 Seekladoom 于 2022-1-25 19:41 编辑
TCAX 淡入淡出效果(含类似Aegisub的char修饰语文本拆分功能代码).rar
(0 Bytes, 下载次数: 2405)
2022-1-25 19:41:51 上传
下载次数: 2405
简化前:
from tcaxPy import *
def tcaxPy_Init():
pass
def tcaxPy_Main(_i, _j, _n, _BT, _ET, _SK, _KT, _X, _Y, _A, _TXT):
ASS_BUF = [] # 保存ASS特效
DY = _Y - 13
#tcc文件中为word模式时,将英文单词拆分为一个个字母的方法
if _j == 0:
global l
l = len(_TXT)
for k in range(l):
ass_main(ASS_BUF, SubL(_BT+_SK+_KT, _ET+k*5,10),bord(0.5)+ pos(_X-_A/2 +_A/l/2+_A/l*k,DY)+fad(200,200), _TXT[k])
else:
ass_main(ASS_BUF, SubL(_BT+_SK+_KT, _ET+(l-1+_j)*5,10),bord(0.5)+ pos(_X,DY)+fad(200,200), _TXT)
return (ASS_BUF,None)
复制代码
简化后:
from tcaxPy import *
def tcaxPy_Init():
pass
def tcaxPy_Main(_i, _j, _n, _BT, _ET, _SK, _KT, _X, _Y, _A, _TXT):
ASS_BUF = [] # 保存ASS特效
DY = _Y - 13
#tcc文件中为word模式时,将英文单词拆分为一个个字母的方法
global l
l = len(_TXT)
for k in range(l):
ass_main(ASS_BUF, SubL(_BT+_SK+_KT+k*5, _ET+(_j+k)*5,0), pos(_X-_A/2 + _A/l/2 + _A/l*k,DY) + bord(0.5) + fad(200,200), _TXT[k])
return (ASS_BUF,None)
复制代码
附件:
TCAX 淡入淡出效果(含类似Aegisub的char修饰语文本拆分功能代码).rar
(2022-1-25 19:41:51, 0 Bytes) / 下载次数 2405
http://tcax.org/forum.php?mod=attachment&aid=Mjg1NnwzZGQ4ZWE3YXwxNzMyNDcxODkzfDB8MA%3D%3D
作者:
Seekladoom
时间:
2022-1-25 15:17:00
本帖最后由 Seekladoom 于 2022-1-25 19:48 编辑
kk123456 发表于 2012-10-16 23:27
_TXT[k],原来还可以这样,之前一直傻逼用clip来拆单词
这里其实是通过人为构造全局变量的方式来实现文本拆分,刚好sai大这里写的就是相较于Aegisub而言缺少的类似char修饰语的功能代码。
现在来看的话,功能其实还不够完善啊。。。_(:з」∠)_
欢迎光临 TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua (http://tcax.org/)
Powered by Discuz! X2