【python】多张图片转 gif

文章目录

    • 1. 描述
    • 2. 代码

1. 描述

多帧图片转成gif动图

2. 代码

import imageio
import os
import sys

def pic2Video(path, output_name):
    
    files = []
    for f in os.listdir(dir):
        files.append(f)
    
    files.sort(key=lambda x: int(x[:-4]))

    frames = []
    for i in range(len(files)):
        print('process:[{}]/[{}]'.format(i+1, len(files)))
        frames.append(imageio.imread(dir + '/' + files[i]))
    
    time = 0.1
    imageio.mimsave(output_name, frames, 'GIF', duration = time)
    print("over")


if __name__ == '__main__':
    
    dir = '/home/seivl/视频/tabs'
    name = "seivl_image_our_camera.gif"
    pic2Video(dir, name)

你可能感兴趣的:(实用脚本,python,开发语言,后端)