Python: Как поместить прозрачный анимированный GIF на изображение? - PullRequest
0 голосов
/ 24 марта 2019

Я хочу поставить прозрачный анимированный GIF на изображение.

Потратил некоторое время на поиск решения, но не смог найти подходящего.

Ближайшим решением было moviepy, где я смог показать прозрачный анимированный GIF на статическом изображении, но тогда это не было полноценное решение

, потому что он просто позволял пользователю устанавливатьнепрозрачность одного из слоев, либо передний слой, либо задний слой.

Буду признателен, если кто-нибудь поможет мне в этом!

from moviepy.editor import *

frontLayerGif = VideoFileClip("front_layer.gif")

backLayerGif = (ImageClip("bg.png").set_duration(frontLayerGif.duration)
        .set_opacity(.5))

final_clip = CompositeVideoClip([backLayerGif , frontLayerGif ])

final_clip.write_gif("newgif.gif")
...