zoukankan      html  css  js  c++  java
  • 如何把图片转换成动图

    (1)安装模块

     1 pip install imageio 

    (2)实例代码

     1 import imageio
     2 
     3 def create_gif(image_list, gif_name, duration=1):
     4     """
     5     生成 gif 文件,原始图片仅支持 png 格式
     6     gif_name : 字符串,所生成的 gif 文件名,带 .gif 后缀
     7     path : 需要合成为 gif 的图片所在路径
     8     duration :  gif 图像时间间隔, 这默认设置为 1 s
     9     """
    10 
    11     frames = []
    12     # 把图片 append 进列表
    13     for image_name in image_list:
    14         frames.append(imageio.imread(image_name))
    15     # 保存为 gif 图
    16     imageio.mimsave(gif_name, frames, 'GIF', duration=duration)
    17 
    18     return
    19 
    20 
    21 def main():
    22     # 这里放自己想转换成动图的所以图片
    23     # 按先后顺序
    24     image_list = ['01.png', '02.png', '03.png', '04.png']
    25     gif_name = 'new.gif'
    26     # 相邻两张图片时间间隔(s)
    27     duration = 1.8
    28     create_gif(image_list, gif_name,duration)
    29 
    30 
    31 if __name__ == "__main__":
    32     main()
  • 相关阅读:
    log输出到日志和控制台
    CRM--搜索功能
    CRM--对数据进行排序
    CRM-注意的小事情
    CRM--modelform之instance
    CRM--保留原搜索条件
    crm系统
    Django多个app情况下静态文件的配置
    测试
    题库
  • 原文地址:https://www.cnblogs.com/HZLS/p/13100924.html
Copyright © 2011-2022 走看看