我试图移动图像,并保持透明度。为此,我有一个透明图像,然后将其转换为带有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
答案 0 :(得分:1)
我使用的解决方案是错误的。如果你想使用一个掩码,Overlay是一种需要掩码的方法,但它不能保存它。这里好的是Layer函数。
所以我使用了Layer函数,结果是一个移动的透明图像。