【python】使用python中的imageio生成gif动态图

您所在的位置:网站首页 怎么用手机把视频制作成gif图片 【python】使用python中的imageio生成gif动态图

【python】使用python中的imageio生成gif动态图

2024-07-16 22:35:19| 来源: 网络整理| 查看: 265

Hello,大家好,我是augustqi。今天在写文章的时候,想在文章中插入动态图片,于是就上网搜了一下,发现很多免费的gif生成工具,使用起来并不是十分的方便(要我注册,要我登录,要我信息,要我看广告,甚至让我开通VIP)。

于是就想着能不能用代码写一个python脚本,实现使用多个静态图片生成gif动态图片,多的不说,少的不唠,下面开始今天的手把手教程。

1.需求

将以下4张静态图片制作成gif动态图片,这4张图片是我手机中的图片,没有版权纠纷。[本来想从网上找几张美女的图片生成gif动图,实在是怕被“抬走”,请大家见谅,我们是来学习的,不是来看图的QAQ,请继续阅读下面的内容]

图片1

图片2

图片3

图片4

需要的效果如下:

2.代码

使用python中的imageio,就可以实现gif动图的制作,十分的简单和方便。代码运行环境python 3.9.0,imageio 2.22.3,详细代码如下:

# -*- coding: utf-8 -*- """ Created on Fri Nov 4 08:52:33 2022 @author: augustqi """ # import imageio import imageio.v2 as imageio import glob # 静态图片存放路径,注意路径,否则找不到路径 filenames = glob.glob('./imgs/*.png') # 遍历文件夹下的图片,注意后缀 # 转化的GIF图片名称 save_name_gif = "generate.gif" # fps 就是图片切换的频率,越大越快。也可以使用duration参数来控制,表示每帧间隔,单位s fps = 1 # 播放次数,0表示循环播放,1表示播放1次,2表示播放2次,以此类推 loop = 0 # 存放图片的列表 pics_list = [] # 遍历filenames,使用imageio读取后存入pics_list for image_name in filenames: im = imageio.imread(image_name) pics_list.append(im) # 生成gif imageio.mimsave(save_name_gif, pics_list, 'GIF', fps=fps, loop=loop)

没有安装imageio,程序会报错,安装命令为:

pip install imageio

代码解读

1.获取需要生成gif的静态图片,将多张静态图片放在imgs文件夹下 2.遍历imgs文件夹下的图片,并使用imageio读取后存入pics_list 3.使用imageio.mimsave()生成gif动图

我们可以通过设置fps的值,控制gif的切换速度,fps设为2时:

3.总结

静态图片的尺寸尽量保持一致,否则生成的gif不是很美观;静态图片越大,生成的gif越大;可以通过设置fps的值,控制gif动图的切换速度。

最后,欢迎大家关注我都微信公众号:AIexplore

参考资料https://developer.aliyun.com/article/832273https://blog.csdn.net/qq_43802146/article/details/116423224



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭