python pil保存图片_使用python倒放gif 从此走向沙雕巅峰

环境

pycharm + win10下python环境

使用python的PIL模块,图形处理库

具体代码如下:

# coding=utf-8

# python下的图像处理库

from PIL import Image, ImageSequence

# 系统模块

import os

# 用于读取gif动图

im = Image.open("读取图片的名称")

# gif图片流的迭代器

iter = ImageSequence.Iterator(im)

index = 1

for frame in iter:

# 每一帧图片

print("image %d: mode %s, size %s" % (index, frame.mode, frame.size))

# 若保存的路径不存在,则创建文件夹

path = "imgs"

if path not in os.listdir():

os.makedirs(path)

# 将每一帧图片保存到imgs文件夹下

frame.save("./imgs/frame%d.png" % index)

index += 1

# 将gif拆分成图片流

imgs = [frame.copy() for frame in ImageSequence.Iterator(im)]

# 输出原图

# imgs[0].save("./out.gif", save_all=True, append_images=imgs[1:])

# 将图片流反序

imgs.reverse()

# 将反序后的图片流保存并输出

imgs[0].save("./reverse_out.gif", save_all=True, append_images=imgs[1:])

直接看效果

49bd9e98f7ab4f2299de290d98facc56

倒放后更霸气了一点点

c4858e4ca6e24285aaa2c0d0c9750635

还有沙雕的

a7e7fc1d7cba4918b8000b5e0947ed39

是不是挺正常的

1620db096ad34a7bb05fd6623f801dee

23333

1ba1ca9f1b8442008722146c3d0fefbd
38d71ec0d21545028f1ac80bf1b6f14c
15dd263364204674b4ed1b36c02bb25d
67b4a89773e0479b814db78dd6f1ac86

我觉得我还能再抢救一下!!!

小主,制作不易,给个赞再走呗!

ac1793cd32d74ac292fa0c221c3cd397
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值