首页 > PIL 保存GIF文件只有一帧

PIL 保存GIF文件只有一帧

def gzipImage(imgpath, savepath, q):
    im = Image.open(imgpath)
    im.save(savepath, 'gif', save_all=True, quality=q)
    
    

保存过后就是一个静态图了。。我就想给gif压缩下画质。


PIL默认不支持处理gif, 安装ImageSequence和gifmaker两个库 配合使用

 import ImageSequence
 import Image
 import gifmaker

 sequence = []
 im = Image.open(....)
 frames = [frame.copy() for frame in ImageSequence.Iterator(im)]
 fp = open("out.gif", "wb")
 gifmaker.makedelta(fp, frames)
 fp.close()
【热门文章】
【热门文章】