python生成gif【簡明教程】
阿新 • • 發佈:2018-12-12
簡述
網上看到動圖,覺得蠻有意思的。特別是,有時候人工智慧想要展現模型的動態進化的效果。就需要這樣的工具了。(要是有別的目的也是ok的)
這種方法是可以將一些圖片組合起來生成gif圖。
- 我之前寫的這篇文章就實現了這個。
- 基於MNIST的GANs實現【Pytorch】
核心程式碼
-
先把資料都放到一個目錄下(最好是指令碼自己建立一個,然後用完再刪除掉)
-
建立目錄的步驟(如果你想手動設定的話,跳過)但是庫還是需要匯入
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 這個是設定每幅圖停留的時間的