包:moviepy
from moviepy.video.io.ImageSequenceClip import ImageSequenceClip
import os
from PIL import Image
fps = 1
imageFilePath = 'images'
def make_gif():
image_files = [imageFilePath+'/'+img for img in os.listdir(imageFilePath) if
img.endswith('.jpg')]
for i in range(len(image_files)):
pic = Image.open(image_files[i])
out = pic.resize((690, 960), Image.ANTIALIAS)
out.save(image_files[i])
clip = ImageSequenceClip(image_files, fps=fps)
clip.write_gif('tmp.gif')
if __name__ = '__main__':
make_gif()