将JPG图片批量合成gif格式文件
import imageio
import os
os.chdir('..')
#将制定文件夹下的JPG格式图片合成gif文件
def save_to_gif(gifname):
#切换至图片文件夹所在路径,将图片文件夹放在工作目录下
os.chdir(os.path.abspath('图片'))
frames=os.listdir()
#剔除非JPG格式图片
for frame in frames:
if frame[-3:] not in ['JPG','jpg']:
frames.remove(frame)
#通过imageio.imread()读取图片文件,利用map()函数
frames=list(map(lambda x:imageio.imread(x),frames))
#保存为gif格式文件,duration=1表示每隔一秒切换一次
imageio.mimsave(gifname, frames, 'GIF', duration=1)
if __name__=='__main__':
gifname='first_gif.gif'#将要保存为gif文件的名称
save_to_gif(gifname)