Python实现.gif图片拆分为.png图片

实现效果展示:

未转化前的gif图片

Python实现.gif图片拆分为.png图片的简单示例

经转化后:

Python实现.gif图片拆分为.png图片的简单示例

---------------------------------------------------------------------------------------图一---------------------------------------------------------------------------------------

Python实现.gif图片拆分为.png图片的简单示例

---------------------------------------------------------------------------------------图二---------------------------------------------------------------------------------------

Python实现.gif图片拆分为.png图片的简单示例

---------------------------------------------------------------------------------------图三---------------------------------------------------------------------------------------

Python实现.gif图片拆分为.png图片的简单示例

---------------------------------------------------------------------------------------图四---------------------------------------------------------------------------------------

Python实现.gif图片拆分为.png图片的简单示例

---------------------------------------------------------------------------------------图五--------------------------------------------------------------------------------------

Python实现.gif图片拆分为.png图片的简单示例

---------------------------------------------------------------------------------------图六---------------------------------------------------------------------------------------

Python实现.gif图片拆分为.png图片的简单示例

---------------------------------------------------------------------------------------图七---------------------------------------------------------------------------------------

Python实现.gif图片拆分为.png图片的简单示例

---------------------------------------------------------------------------------------图八---------------------------------------------------------------------------------------

本实例适用于对Python语言具有一定基础的朋友们进行操作,实现前需要安装pillow库,这里不做具体的库安装流程的讲解,请您参考其他文章。

代码实现如下:

import os                # 需要安装pillow库
from PIL import Image

img = Image.open('此处填写需要转化的gif图片的存储路径')
os.mkdir('图形拆分')      # 生成的图片的文件夹名称
try:
  i = 0
  while True:
    img.seek(i)
    img.save('图形拆分/' + str(i) + '.png')   # 生成的图片名称
    i = i + 1
except:
  pass
print('共拆解图像帧数' + str(i))       # 控制台输出拆分的帧数

总结

原文地址:https://blog.csdn.net/weixin_47540149/article/details/119278769

相关文章: