就像沃伦说的
,这是个老问题。由于人们似乎仍在浏览网页,我想把他们引向更现代的解决方案。就像布莱克夫说的
here
,上面有一个枕头的例子
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()
注意:这个例子已经过时了(
gifmaker
GifImagePlugin
(其来源是
on GitHub
),但是
the doc on ImageSequence
似乎表示支持有限(只读)