在枕头中保存GIF动画

发布于 2021-01-29 17:36:51

(Python 3.4,PIL 1.1.7,Pillow 2.5.1)

我希望这能复制原始GIF。

from PIL import Image
im = Image.open(filename)
im.save('temp.gif')

而是将第一帧保存为静止图像。

我究竟做错了什么?

关注者
0
被浏览
53
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用此处的枕头Github上的脚本。

     import ImageSequence
     import Image
     import gifmaker
     sequence = []
    
     im = Image.open(....)
    
     # im is your original image
     frames = [frame.copy() for frame in ImageSequence.Iterator(im)]
    
     # write GIF animation
     fp = open("out.gif", "wb")
     gifmaker.makedelta(fp, frames)
     fp.close()
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看