当前位置 : 主页 > 编程语言 > python >

多张静态图变成动图imageio

来源:互联网 收集:自由互联 发布时间:2022-06-15
现在有9张静态图片,每张图片表示插值过程,现在先组合叠在一起描述插值过程 完整代码 # -*- coding: utf-8 -*- """ Project_name:插值过程gif Description: 将插值过程gif演示 Created on Fri Oct 23 09:


现在有9张静态图片,每张图片表示插值过程,现在先组合叠在一起描述插值过程

多张静态图变成动图imageio_文件名

完整代码

# -*- 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

效果预览

多张静态图变成动图imageio_gif_02

代码解读

如果需要mp4,需要先加载 imageio-ffmpeg模块

pip install imageio-ffmpeg

然后最后一行代码改成

imageio.mimsave('D:\项目\插值过程\插值过程.mp4', images) #保存为mp4

多张静态图变成动图imageio_文件系统_03



上一篇:python for ArcGIS 绘制南京市板块地图
下一篇:没有了
网友评论