【python】多张图片转 gif

文章目录

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)

版权声明:本文为qq_35632833原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。