GIF图倒序播放

今天在爬虫群,看到一个有趣的Python代码,可以把GIF图倒序播放,代码很简单,首先要安装pillow库。

代码

from PIL import Image,ImageSequence
with Image.open('C:/Users/LP/Desktop/timg.gif') as im:
    if im.is_animated:  #判断是否为动态
        frames = [f.copy() for f in ImageSequence.Iterator(im)] #把每帧取出来
        frames.reverse() #反转
        frames[0].save('C:/Users/LP/Desktop/out.gif', save_all=True, append_images=frames[1:]) #形成新图

原理很简单,就是把每帧图片倒序即可。

原图

GIF图倒序播放_第1张图片

倒序图

GIF图倒序播放_第2张图片

哈哈,有点晕

你可能感兴趣的:(GIF图倒序播放)