Python 生成 GIF 檔案
阿新 • • 發佈:2018-12-23
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()