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:]) #形成新图

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

原图

3629157-b949d95635065f8e.gif

倒序图

3629157-42432e7296edda71.gif

哈哈,有点晕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值