今天在爬虫群,看到一个有趣的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:]) #形成新图
原理很简单,就是把每帧图片倒序即可。
原图
倒序图
哈哈,有点晕