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

 找回密码
 新人加入
楼主: 我们的夏天
打印 上一主题 下一主题

[附加效果] ext_fluf002   [复制链接]

Rank: 4

楼主
发表于 2013-8-10 18:48:07 |显示全部楼层
抱歉打扰一下
显示问题同34L
K值:
Dialogue: 0,0:00:14.00,0:00:21.26,*Default,,0,0,0,,{\k27}舞{\k23}い{\k22}落{\k22}ち{\k89}た{\k47}花{\k46}弁{\k71}が{\k23} {\k49}粉{\k44}雪{\k89}に{\k25}変{\k27}わ{\k25}る{\k97}頃
Dialogue: 0,0:00:21.36,0:00:28.00,*Default,,0,0,0,,{\k26}舞{\k23}い{\k25}上{\k22}が{\k88}る{\k43}愛{\k25}し{\k28}さ{\k63}を{\k30} {\k22}抱{\k22}き{\k24}し{\k23}め{\k200}た
Dialogue: 0,0:01:01.07,0:01:04.68,*Default,,0,0,0,,{\k47}静{\k20}か{\k15}に{\k13}揺{\k11}れ{\k24}て{\k42}た{\k15} {\k22}木{\k23}の{\k24}葉{\k16}は{\k20}今{\k19}に{\k50}も
Dialogue: 0,0:01:04.78,0:01:08.36,*Default,,0,0,0,,{\k25}終{\k22}わ{\k22}り{\k21}を{\k14}告{\k25}げ{\k30}て{\k26}散{\k38}っ{\k30}て{\k25}い{\k80}く

将空字符部分去掉依旧无效(显示错误同上)
< py file = !in_003.py >    < beg line = 1 >    < end line = 0 >
< py file = !main_001.py >    < beg line = 1 >    < end line = 0 >
< py file = !eft_001.py >    < beg line = 1 >    < end line = 0 >
< py file = !ext_fluf002.py >    < beg line = 1 >    < end line = 0 >
< py file = !out_002.py >    < beg line = 1 >    < end line = 0 >
求问差错出在哪…

Rank: 4

沙发
发表于 2013-8-11 01:20:41 |显示全部楼层
我们的夏天 发表于 2013-8-10 21:55
我用你提供的K值和tcc在自己这边试了下是没有问题的

十分感谢!我回头再试试

Rank: 4

板凳
发表于 2013-8-14 15:54:03 |显示全部楼层
我们的夏天 发表于 2013-8-10 21:55
我用你提供的K值和tcc在自己这边试了下是没有问题的

抱歉、新的问题
显示还是同34L,现在发现这个效果在字幕居中时(2、5、8位)生成一切正常,但在居左、居右时(1、4、7、3、6、9位)依旧会提示此问题,请问有没有什么解决办法?

Rank: 4

地板
发表于 2013-8-15 07:36:04 |显示全部楼层
我们的夏天 发表于 2013-8-15 06:19
如果你有一点基础的话,可以试试在输出的时候把SubL里的pos坐标根据你的需求+=/-=,这样就不会引发报错了 ...

如果是x offset这个值的话  我测试了下  无论是居左还是居右  对于40字号此值至少不能小于396才能正常生成  字号更小的话这个值越大  总之似乎不到中间那块就不让
如果是挪到2、5、8位调负值  可以是可以  但无法左对齐/右对齐了…

Rank: 4

5#
发表于 2013-8-15 13:01:17 |显示全部楼层
我们的夏天 发表于 2013-8-15 10:02
不是调offset,offset是肯定对齐不了的。我的意思是直接改py脚本,把每个SubL函数都加一个坐标调整。字号 ...

for i in range(count):
                pt = choice(able)
                px = pt[0]
                py = pt[1]
                st = randint(_start + _elapk - 10, _start + _elapk + _k)
                et = st + randint(55, 75)
                if st >= _start + _elapk + _k - 5:
                    et = st + randint(70, 100)
                dur = et - st - 10
                transp = 50
                ass_main(ASS_BUF, SubL(st, et, 0, Pix_Style),
                             pos(px, py) + color3('FFFFFF') + color1('FFFFFF') + alpha1(255) + alpha3(transp) + bord(0.8) + blur(0.2) + fad(100, dur * 10) + fsc(zoom1, zoom1), r'{\\p1}'+ cell +'{\\p0}')
                ass_main(ASS_BUF, SubL(st, et, 0, Pix_Style),
                             pos(px, py) + color3('FFFFFF') + color1('FFFFFF') + alpha1(100) + alpha3(transp) + bord(0.0) + blur(6.2) + fad(100, dur * 10) + fsc(zoom2, zoom2), r'{\\p1}'+ cell +'{\\p0}')

貌似是由这一块控制的…?请教一下若想要强制调整坐标应该控制哪几个变量…

Rank: 4

6#
发表于 2013-8-16 09:07:33 |显示全部楼层
我们的夏天 发表于 2013-8-16 07:17
详细的写法我现在也没空写,总之大体的思路就是把每个pos(x, y)里的x和y按自己需要加加减减。你列出的部 ...

thx
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-10 09:19

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH