• 如何使用python生成gif


    如何使用python生成gif?

    在我的文件夹里面有很多图片,我们如何将其合成一个gif呢?可以使用PIL模块,这个模块在我的"python图像处理"板块中有详细介绍。

    # -*- coding:utf-8 -*-
    # @Author: WanMingZhu
    # @Date: 2019/8/22 16:44
    from PIL import Image
    from pathlib import Path
    
    # 所有图片都在这个文件夹里面
    path = Path(r"C:UserssatoriDesktopmatplotlibpic38_frames")
    # 用于存放图片读取之后的字节流
    images = []
    for p in path.glob(r"*.png"):
        # 读取
        img = Image.open(str(p))
        # 存到列表里面
        images.append(img)
    
    
    # 使用列表里面第一个Image.open得到对象进行保存即可,但这只是一张图片读取之后的字节流啊
    # 所以我们这里要有save_all=True,将所有的字节流保存为一张图片
    # 但是这样还不够,将哪里的所有的字节流,所以还要指定一个append_images就是我们保存字节流的列表,这里是images
    # 表示将images列表里面所有的字节流合成一张gif
    # duration:间隔
    images[0].save(r"C:UserssatoriDesktopmatplotlibpic38_framesa.gif", save_all=True, append_images=images, duration=0.2)
    


  • 相关阅读:
    C#处理json实战
    HDU3994(Folyd + 期望概率)
    POJ1270 Following Orders (拓扑排序)
    HDU 3634 City Planning (离散化)
    HDU4762(JAVA大数)
    POJ3026(BFS + prim)
    POJ1679(次小生成树)
    UVA10487(二分)
    ZOJ 2048(Prim 或者 Kruskal)
    FZU 1856 The Troop (JAVA高精度)
  • 原文地址:https://www.cnblogs.com/traditional/p/11425582.html
Copyright © 2020-2023  润新知