1. 程式人生 > >python生成gif【簡明教程】

python生成gif【簡明教程】

簡述

網上看到動圖,覺得蠻有意思的。特別是,有時候人工智慧想要展現模型的動態進化的效果。就需要這樣的工具了。(要是有別的目的也是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 這個是設定每幅圖停留的時間的