0
点赞
收藏
分享

微信扫一扫

利用Python实现gif动图倒放


效果

原gif

利用Python实现gif动图倒放_循环播放

倒放后的gif

利用Python实现gif动图倒放_Image_02

实现

安装PIL模块

打开cmd,输入:

pip install pillow

原理

gif动图就是由一组若干照片按照一定的顺序循环播放,

只要将这些照片倒叙播放就可以了。

代码

打开IDLE,新建gifReverse.py

from PIL import Image,ImageSequence
#将gif放在程序同目录下
im = Image.open(r'1.gif')
sequence = []

for f in ImageSequence.Iterator(im):
sequence.append(f.copy())

sequence.reverse()
#1r是要生成的倒放的gif
sequence[0].save(r'1r.gif',save_all=True,append_images=sequence[1:])

保存并运行,保证同目录下有1.gif

完毕后会在同目录下生成1r.gif

 

 

 

举报

相关推荐

0 条评论