如何在Python枕头中合并图像和Gif

时间:2018-11-23 15:42:53

标签: python-3.x python-imaging-library

我有一个部分透明的图片和一个GIF。

我想将图像粘贴到具有PIL的GIF上,这样我就获得了动画GIF作为背景,而静态图像位于前景中。

1 个答案:

答案 0 :(得分:1)

您可能需要针对自己的特定图像进行调整,但这是一个起点-

from PIL import Image, ImageSequence
transparent_foreground = Image.open(...)
animated_gif = Image.open(...)

frames = []
for frame in ImageSequence.Iterator(animated_gif):
    frame = frame.copy()
    frame.paste(transparent_foreground, mask=transparent_foreground)
    frames.append(frame)
frames[0].save('output.gif', save_all=True, append_images=frames[1:])