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

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

[已解决] eft_fluf001.py 边缘模糊问题,求大神赐教。附图 我们的夏天 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-1-4 15:34:22 |只看该作者 |倒序浏览
本帖最后由 250775115 于 2013-1-5 09:08 编辑



2个边缘生硬 深橙色跟灰颜色,我怎么改blur 都没反应效果。比如 我们的夏天大神 白色边缘显示模糊。


eft_fluf001代码如下
  1. from tcaxPy import *


  2. def tcaxPy_Init():
  3.     global _FS, _FD, _Blur
  4.     _FS = GetVal(val_FontSize)
  5.     _FD = 1000 / GetVal(val_FXFPS)
  6.     _Blur = GetVal(val_Blur)


  7. def tcaxPy_Fin():
  8.     pass



  9. def tcaxPy_Main(_i, _j, _n, _start, _end, _elapk, _k, _x, _y, _a, _txt):

  10.     ASS_BUF  = []
  11.     TCAS_BUF = []
  12.    
  13.     GAP = 1         #控制标准时间差
  14.     FAC = 1         #控制字间时间差
  15.     DUR = 10 * _FD  #单效果持续时间
  16.    
  17.     _1x = _x - _a / 2   #转换,因为该存在和表现效果使用an1
  18.     _1y = _y + _FS / 2

  19.     TS = _start + _j * FAC * _FD / 10 - GAP * _FD / 10
  20.     TE = _end - (_n - _j - 1) * FAC * _FD / 10 + GAP * _FD / 10
  21.    
  22.     STYLE = (an(1) + pos(_1x,_1y) +
  23.              bord(1) + blur(6) + color3('35F04D') + color1('9C5E01'))     
  24.     STYLE = (an(1) + pos(_1x,_1y))
  25.     if _Blur > 0:
  26.         EFT += blur(_Blur)        
  27.     EFT = (t((_start+_elapk-TS)*10,(_start+_elapk-TS)*10+_k/3*10,color1('29EBF9'))+
  28.            t((_start+_elapk-TS)*10,(_start+_elapk-TS)*10+_k/2*10,fscy(80))+
  29.            t((_start+_elapk-TS)*10+_k/2*10,(_start+_elapk-TS)*10+_k*10,fscy(100))+
  30.            t((_start+_elapk-TS)*10+_k/3*10,(_start+_elapk-TS)*10+_k*10,color3('1174AD')))
  31.     ass_main(ASS_BUF, SubL(TS,TE,15),STYLE+EFT,_txt)
  32.    
  33.     return (ASS_BUF, None)
复制代码
TCC代码如下
  1. # tcc file version

  2. < tcc file version = 1.0 >


  3. # mode configuration

  4. < inherit ass header = false >
  5. < k mode = normal >
  6. < text layout = horizontal >
  7. < tcaxpy init = true >
  8. < tcaxpy user = false >
  9. < tcaxpy fin = true >


  10. # py settings

  11. < py file = !in_002.py >     < beg line = 1 >    < end line = 0 >
  12. < py file = ext_fluf001.py >     < beg line = 1 >    < end line = 0 >
  13. < py file = eft_fluf001.py >     < beg line = 1 >    < end line = 0 >
  14. < py file = !out_Mo_001.py >     < beg line = 1 >    < end line = 0 >


  15. # main settings

  16. < k-timed ass file = Em love songs_k.ass >
  17. < font file = upcjb.ttf >    < font face id = 1 >    < font size = 42 >
  18. < fx width = 1280 >    < fx height = 720 >    < fx fps = 29.970 >
  19. < alignment = 2 >
  20. < x offset = 0 >    < y offset = 36 >
  21. < spacing = 0 >    < space scale = 1.0 >


  22. # style settings

  23. < font face name = "" >
  24. < bord = 2 >    < shad = 1 >
  25. < primary color = 666666 >    < secondary color = FFFF00 >    < outline color = c9c9c9 >    < back color = 000000 >
  26. < primary alpha = 0 >    < secondary alpha = 255 >    < outline alpha = 0 >    < back alpha = 155 >


  27. # additional settings

  28. < blur = 0.0 >
复制代码

Rank: 5Rank: 5

沙发
发表于 2013-1-4 20:17:45 |只看该作者
样式的话跟eft没关系,是那个ext需要修改

我在脚本和发布页里都有写说明,请按说明激活ext第34行的字符串即可使用tcc样式

Rank: 4

板凳
发表于 2013-1-4 23:11:10 |只看该作者
本帖最后由 250775115 于 2013-1-5 09:07 编辑
我们的夏天 发表于 2013-1-4 20:17
样式的话跟eft没关系,是那个ext需要修改

我在脚本和发布页里都有写说明,请按说明激活ext第34行的字符串 ...

真心请教激活。!大神

Rank: 5Rank: 5

地板
发表于 2013-1-4 23:52:53 |只看该作者
250775115 发表于 2013-1-4 23:11
真心请教激活。!大神

呃好像是代码有问题,eft那个。。我重传过了,麻烦再下下来试试
那个字符串就是按你那样激活,去掉就可以了

Rank: 4

5#
发表于 2013-1-5 09:07:20 |只看该作者
我们的夏天 发表于 2013-1-4 23:52
呃好像是代码有问题,eft那个。。我重传过了,麻烦再下下来试试
那个字符串就是按你那样激活,去掉就可以 ...

解决了,感谢耐心指点!谢谢
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-11-25 21:12

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH