多张静态图变成动图imageio
作者:互联网
现在有9张静态图片,每张图片表示插值过程,现在先组合叠在一起描述插值过程
完整代码# -*- coding: utf-8 -*-
"""
Project_name:插值过程gif
Description: 将插值过程gif演示
Created on Fri Oct 23 09:41:30 2020
@author: 帅帅de三叔
"""
import matplotlib.pyplot as plt #导入绘图模块
import imageio, os #导入图片,文件系统模块
images = [] #用来存放图片
path = "D:\项目\插值过程" #图片文件路径
filenames = os.listdir(path) #文件夹下所有文件名列表
for file in os.listdir(path):
file = path+"\\" + file #把路径加上,以防代码和图片文件不在同一个目录下
if file.endswith(".png"): #如果以png后缀则囊括进来
images.append(imageio.imread(file))
imageio.mimsave('D:\项目\插值过程\插值过程.gif', images, duration=1) #保存为gif
效果预览
代码解读
如果需要转mp4,需要先加载 imageio-ffmpeg模块
pip install imageio-ffmpeg
然后最后一行代码改成
imageio.mimsave('D:\项目\插值过程\插值过程.mp4', images) #保存为mp4
标签:动图,gif,静态,插值,file,path,images,imageio 来源: https://blog.51cto.com/u_15255081/2870642