龙空技术网

使用python倒放gif 从此走向沙雕巅峰

娱乐派皮丘 411

前言:

如今看官们对“python导入pil模块”大概比较注重,同学们都想要学习一些“python导入pil模块”的相关文章。那么小编也在网络上汇集了一些对于“python导入pil模块””的相关内容,希望看官们能喜欢,咱们快快来了解一下吧!

环境

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:])

直接看效果

倒放后更霸气了一点点

还有沙雕的

是不是挺正常的

23333

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

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

标签: #python导入pil模块