1. 程式人生 > >Python 生成 GIF 檔案

Python 生成 GIF 檔案

Python 生成 GIF 檔案

使用 Python 合成 gif 動態圖,程式如下:

原圖片需具有相同大小

import imageio
import os
import os.path

def create_gif(gif_name, path, duration = 0.3):
    '''
    生成gif檔案,原始圖片僅支援png格式
    gif_name : 字串,所生成的 gif 檔名,帶 .gif 字尾
    path :      需要合成為 gif 的圖片所在路徑
    duration :  gif 影象時間間隔
    '''
frames = [] pngFiles = os.listdir(path) image_list = [os.path.join(path, f) for f in pngFiles] for image_name in image_list: # 讀取 png 影象檔案 frames.append(imageio.imread(image_name)) # 儲存為 gif imageio.mimsave(gif_name, frames, 'GIF', duration = duration) return
def main(): gif_name = 'created_gif.gif' path = 'D:\\CSD' #指定檔案路徑 duration = 0.5 create_gif(gif_name, path, duration) if __name__ == "__main__": main()