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

 找回密码
 新人加入
查看: 4374|回复: 6
打印 上一主题 下一主题

[已解决] 求教!有可以parse的脚本吗? [复制链接]

Rank: 5Rank: 5

跳转到指定楼层
楼主
发表于 2012-5-28 21:45:01 |显示全部楼层 |倒序浏览
跪求原味牛奶帮忙写个脚本/教程~
就是tcas字幕时“唰”的一下图片从左到右快速闪过的那个脚本,
想单独分离出一个以便理解- -

希望不要用user,不要用fake,不要用magick,
只是最简单的实现一下那个效果的脚本……

Rank: 5Rank: 5

沙发
发表于 2012-5-29 09:17:08 |显示全部楼层
milkyjing 发表于 2012-5-28 22:40
说下大概原理吧,

1) 利用BIG_PIX结构, 构造出一个整句歌词的PIX

嗯,等你论文搞定了吧~

Rank: 5Rank: 5

板凳
发表于 2012-6-2 01:14:16 |显示全部楼层
milkyjing 发表于 2012-6-1 21:49
后天就要交了, 我得努力了 233

p.s. 写了一天, 冒个泡

儿童节那天答完辩了,单独把你another的第六句代码抠出来了,但是bigpix的具体实现过程看不大懂~~

Rank: 5Rank: 5

地板
发表于 2012-6-2 18:28:59 |显示全部楼层
milkyjing 发表于 2012-6-2 15:45
这里有解释 http://www.tcax.org/forum.php?mod=redirect&goto=findpost&ptid=220&pid=1096&fromuid=2 ...

那个99%都快看滥了- -
就是没看出来怎么搞的整句MASK

Rank: 5Rank: 5

5#
发表于 2012-6-11 01:04:44 |显示全部楼层
想搞张合适的图真心难道@@

Rank: 5Rank: 5

6#
发表于 2012-6-12 00:55:55 |显示全部楼层
本帖最后由 six 于 2012-6-12 01:00 编辑

不是BIG_PIX了,你那个rotate的部分,
for ii in range(num):
                    IMG = Image(IMG_tex)
                    IMG.rotate(360 * 1.5 * ii / num)
                    PIX = pmgToPix(IMG)
                    PIX = PixPos(PIX, PIX_t[0][0] + (PIX_t[1][0] - PIX[1][0]) / 2, PIX_t[0][1] + (PIX_t[1][1] - PIX[1][1]) / 2)
                    #PIX = PixColorShift(PIX, 200, 100, 50, 0)
                    PIX = PixMask(PIX, PIX_t)
                    PIX = PixStrip(PIX)
                    PIX = CombinePixs(PIX2, PIX)
                    tcas_main(TCAS_BUF, PIX, TK + ii * _FD, TK + (ii + 1) * _FD, dx, dy, 0)
我换了图片,换了字体,其他的地方没有本质的不同,但是最后的效果能目测到位置的偏移,
把PixStrip注释掉之后,问题解决,为什么?

还有最原始的(PIX[0][0], PIX[0][1])是(0,0)么

Rank: 5Rank: 5

7#
发表于 2012-6-13 20:59:58 |显示全部楼层
milkyjing 发表于 2012-6-13 20:25
PixStrip函数的作用是切除透明的无用边框,比如,一个 50x100的透明背景图片,从图片左上方到图片中物体 ...

那个motionBlur的部分,经常会有字挂红>,<

未命名.jpg (3.24 KB, 下载次数: 724)

未命名.jpg

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

GitHub|TCAX 主页

GMT+8, 2024-5-11 03:10

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH