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

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

[已解决] 有些疑惑关于像素字的透明度,希望各位大大伸出●手~ [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-6-15 23:11:46 |显示全部楼层 |倒序浏览
本帖最后由 yyxxlc 于 2013-6-16 13:00 编辑

       color = MakeRGB(255, 0, 0)              # 字体颜色
    _Font = InitFont(fontFileName, faceID, _Fs, spacing, spaceScale, color, bord, isOutline)
......
    PIX = TextPix(_Font, _txt)  
......
     pixA = PIX[2][idx + 3]                        # 当前像素的透明度
            if pixA != 0:      
                ass_main(ASS_BUF, SubL(_start, _end, 0, Pix_Style), pos(posX, posY) + color1(FmtRGB(pixR, pixG, pixB)) + alpha1(255 - pixA), PixPt())         

问题1:我有些疑惑,像素字的颜色应该都是取前面定义Font里的color = MakeRGB(XX, XX, XX)的颜色吧,但是Font里面没有对透明度说明过的呀 那pixA = PIX[2][idx + 3]  是怎么知道透明度的。我尝试过去掉ass_main里的color1(FmtRGB(pixR, pixG, pixB))   只保留alpha1的话,字还是在的,如果改变255-PixA的成160-PixA的话 字的不透明度会增加。那应该是说明了设置透明度是存在的,但我不知道脚本里哪里说明了?还是它可以自动识别balabala?

-----------------------------------------------------------------------------------------------------------
问题2:像素字就是把字变成用一个一个像素堆起来的图片吧,那我们在assdraw里画出的矢量图 那一串儿代码放在脚本里 可以算像素字的一种吗?如果是的话,milk大的asura脚本和sai大030脚本,都用了outline = TextOutlineDraw(Font, _txt, dx, dy)  应该是把字变成矢量图代码的函数吧,在    ass_main(ASS_BUF, SubL(t2, t2 + 100, 11, Pix_Style), pos(0, 0) + fad(0, 900) + alpha1(0) + alpha3(HexToDec('77')) + blur(5) + bord(5) + t(bord(0)), '{\\p7}' + outline + '{\\p0}')          里 pos、fad、alpha1、alpha3、blur、bord都是起了作用的,

但是如果把blur(5) + bord(5) 复制到 奶大放出的那个像素字基础脚本里(就是最上面的那个) 边框效果根本就没有。那是说这个不是像素字么,那又为什么SubL里用的是Pix_Style?   

其实我还好奇怪,为什么使用了pos(0, 0) 字不会挤成一团的问题?

最后 alpha3(HexToDec('77')) 和alpha3(119)是一样的吗?



Rank: 4

沙发
发表于 2013-6-16 12:59:36 |显示全部楼层
milkyjing 发表于 2013-6-16 01:37
关于第一个问题, 解释起来可能有点复杂,

可以通过如下实验帮忙理解, 将 alpha1(255 - pixA) 改成alpha1(0 ...

奶、奶大  你真好! 我还以为是小问题来着,居然这么复杂,真没想到~ 下次不会啦~ 半夜三更让乃码这么多字 我、我真的心里也好过不去!  奶大 乃真好T_T!  milk大神,你是个全才呢,越发觉得太厉害了!

Rank: 4

板凳
发表于 2013-6-16 21:24:29 |显示全部楼层
milkyjing 发表于 2013-6-16 20:37
高级黑潜质妥妥的

哪儿能啊  我黑谁也不会黑您老啊~  而且 我绝对是那种只被人黑绝不黑人的正义的存在!(发誓)

Rank: 4

地板
发表于 2013-6-18 09:18:36 |显示全部楼层
渣渣疯子 发表于 2013-6-16 23:09
M大这么一说,这怎么解释都感觉苍白了啊

ORZ  大、大失败! 真正黑的是你们吧  T_T  一定是那种皮子雪白馅儿都黑完了的神级存在
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-5 14:22

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH