将JPG图片批量合成gif格式文件_20200517_

将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)

猜你喜欢

转载自blog.csdn.net/weixin_45590329/article/details/106172346
今日推荐