python生成gif【简明教程】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a19990412/article/details/84962752

简述

网上看到动图,觉得蛮有意思的。特别是,有时候人工智能想要展现模型的动态进化的效果。就需要这样的工具了。(要是有别的目的也是ok的)

这种方法是可以将一些图片组合起来生成gif图。

核心代码

  • 先把数据都放到一个目录下(最好是脚本自己创建一个,然后用完再删除掉

  • 创建目录的步骤(如果你想手动设置的话,跳过)但是库还是需要导入

import os
import shutil
import imageio
PNGFILE = './png/'
if not os.path.exists(PNGFILE):
    os.mkdir(PNGFILE)
else:
    shutil.rmtree(PNGFILE)
    os.mkdir(PNGFILE)
  • 如果要不删掉文件夹,就把注释掉shutil.rmtree的代码
generated_images = []
for png_path in filePath:
    generated_images.append(imageio.imread(png_path))
shutil.rmtree(PNGFILE)  # 可删掉
imageio.mimsave('gan-mnist.gif', generated_images, 'GIF', duration=0.1)
  • duration = 0.1 这个是设置每幅图停留的时间的

猜你喜欢

转载自blog.csdn.net/a19990412/article/details/84962752
今日推荐