先展示效果图
下面展示一些 内联代码片
。
import os
import imageio
from natsort import natsorted
def create_gif(image_list, gif_name):
frames = []
for image_name in image_list:
if image_name.endswith('.png'):
print(image_name)
frames.append(imageio.imread(image_name))
# Save them as frames into a gif
imageio.mimsave(path + gif_name, frames, 'GIF', duration=1)
def main():
path = r'E:/ffmpeg-latest-win64-static/2019_11_12_experimental_data/peak_detetion(test)/erd_ers_empathy/15/' # 存放PNG图片文件夹位置
files = os.listdir(path)
files.sort()
# files.sort(key=lambda x: int(x[:-4]))
image_list = [path + img for img in files]
image_list = natsorted(image_list)
gif_name = 'curve_gif.gif' # 生成gif的名称
create_gif(image_list, gif_name)
if __name__ == "__main__":
path = r'E:/ffmpeg-latest-win64-static/2019_11_12_experimental_data/peak_detetion(test)/erd_ers_empathy/15/'
main()