python分解GIF图

python分解GIF图,第1张

使用python将GIF动态图分解为图像序列

from PIL import Image
import os
"""
    将一张GIF动图分解到指定文件夹
    src_path:要分解的gif的路径
    dest_path:保存后的gif路径
"""
def gifSplit(src_path, dest_path, suffix="png"):
    img = Image.open(src_path)
    for i in range(img.n_frames):
        img.seek(i)
        new = Image.new("RGBA", img.size)
        new.paste(img)
        new.save(os.path.join(dest_path, "%d.%s" %(i, suffix)))
  
path = 'E:/gif_image/one/two.gif'
gifSplit(path, r'E:/gif_image/two/')

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/727755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存