移动图像并保持透明度

时间:2016-03-16 11:45:42

标签: avisynth

我试图移动图像,并保持透明度。为此,我有一个透明图像,然后将其转换为带有Imagesource的视频。我将它叠加到由完全透明的图像制作的视频上。最后,我希望得到的视频是透明的,为此我需要合并两个视频的alpha字符。现在我不知道该怎么做(我遇到了MergeRGB,但它没有工作,我也遇到了Mask方法,但我不想要掩饰我的任何视频,我不知道想要移动的图像的掩模,我想要移动图像的掩模。我做的最好的事情就是保留视频的掩码。

请您,其中一位知道如何合并Alpha通道,以便结果将是移动图像的Alpha通道?这是我使用的代码:

clip1 = ImageSource("PNG_transparency_demonstration_1.png", end=239, fps=24, pixel_type="RGB32").ConvertToRGB32() 
clip1trans = ImageSource("fond_transparent_720.png", end=10, fps=24, pixel_type="RGB32").ConvertToRGB32() 

clip1 = Overlay(clip1trans, clip1, x=100, y=100, mask=clip1.ShowAlpha()) 

clip1

1 个答案:

答案 0 :(得分:1)

我使用的解决方案是错误的。如果你想使用一个掩码,Overlay是一种需要掩码的方法,但它不能保存它。这里好的是Layer函数。

所以我使用了Layer函数,结果是一个移动的透明图像。