Python基于imageio库制作gif动图
python安装第三方库imageio
imageio 2.15.0
numpy 1.19.5
(1)命令行安装:
pip install numpy== 1.19.5
pip install imageio== 2.15.0
(2)pycharm安装
File->Setting打开设置对话框,选择Project:python下Project interpreter
注意:imageio依赖于numpy,安装版本高于2.15.0也要升级numpy
素材准备及Python代码编写
将代码复制到myqr.py中,在当前目录下新建img文件夹,用于存放图片素材,生成的gif文件为new.gif,具体目录结构如下:
import imageio
import os
def create_gif(image_list, gif_name, duration = 1.0):'''参数:1. image_list: 这个列表用于存放生成动图的图片:2. gif_name: 字符串,所生成gif文件名,带.gif后缀:3. duration: 图像间隔时间'''frames = []for image_name in image_list:frames.append(imageio.imread(image_name))imageio.mimsave(gif_name, frames, 'GIF', duration=duration)return
# 搜索图片文件路径
def prepareImgList(img_path):img_list = os.listdir(img_path)gif_images = []for img_name in img_list:file_name = os.path.join(img_path,img_name)gif_images.append(file_name)return gif_images
def main():#这里放上自己所需要合成的图片path = os.getcwd()img_path = os.path.join(path,'img')image_list=prepareImgList(img_path) #搜索路径# image_list = ['1.jpg', '2.jpg', '3.jpg','4.jpg']#指定图片gif_name = 'new.gif'#在这里修改图像间隔的时间duration = 0.5create_gif(image_list, gif_name, duration)if __name__ == '__main__':main()
运行生成动态二维码预览:
Python基于imageio库制作gif动图相关推荐
- Python使用pyecharts库制作桑基图
桑基图不是特别常见的图表,一般是用于具有流向关系的数据可视化,比如购买链路/路径,可以清晰地知道顾客一二三四单分别买了什么: 数据格式 桑基图需要两组数据 数据节点(nodes),数据格式如下: [ ...
- 制作gif动图python_制作gif动图python-女性时尚流行美容健康娱乐mv-ida网
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 制作 手机动画屏保― gif t ...
- python制作gif动图_短短几行Python代码制作的GIF动图
前言 想知道怎么用Python代码与动画结合起来,制作GIF动图,并展示给其他人看呢?gifmaze可以帮助你很好的制作GIF动图,效果超棒, 比inter,pyglet和pyqt同比之下,还要好一点 ...
- python制作gif动画_实用的Python(2)利用Python制作gif动图
一.简介 moviepy是一个专门用于视频剪辑制作的模块,可以自动化完成很多繁琐的视频剪辑处理工作,除了处理视频数据之外,moviepy中还内置了可以制作gif动图的功能,通过使用moviepy.ed ...
- Python3,5行代码,制作Gif动图,太简单了。
gif动图制作 1.引言 2.代码实战 2.1 安装 2.2 代码 3.总结 1.引言 小屌丝:鱼哥, 你能不能帮我找一个动图, 小鱼:啥动图,你自己百度不就行了. 小屌丝:我这不是没找到吗, 不然我 ...
- 用Python代码实现视频转gif动图
下面是一个使用 Python 代码实现视频转 gif 动图的简单示例: import imageio# 读取视频文件 video = imageio.get_reader('input.mp4')# ...
- python watchdog占用,python基于watchdog库全自动化监控目录文件
楔子 有些时候我们需要对一个目录进行监控,检测其内部是否有文件的新增.删除.以及每个文件的内容是否发生变化,这个时候如果是你的话,你会选择怎么做呢? 显然也是一个比较麻烦的工作,倒不是说难,主要是比较 ...
- 百度地图gif图标_华为手机误删照片怎么找回?手机怎么快速制作GIF动图
对于华为手机,国内的很多人群都是非常喜欢的,特别是哪些花粉们简直就是疯狂,但是当我们使用华为手机误删了照片应该怎么办?如何才能找回误删的照片?误删手机照片怎么找回?不用担心,下面就让我们跟随小编一起来 ...
- 怎样快速制作GIF动图?教你一分钟在线制作GIF
相信有不少新媒体行业的伙伴们在平时写文章的时候,都喜欢在文章中插入好玩的GIF动图来给文章增加趣味.但是当我们想要将自己拍摄制作的图片制作成GIF的时候,应该如何制作gif动图呢?这时候,大家就可以使 ...
最新文章
- APICloud创始人兼CEO刘鑫:论API经济和企业移动战略
- hdu1.3.7 Crixalis's Equipment
- Qt 加载QML 文件的几种方式
- wxWidgets:日志概述
- AIX 6.1安装JDK6环境变量设置
- 架构设计:服务自动化部署和管理流程
- 【iOS-Cocos2d游戏开发之六】对触屏事件追加讲解,解决无法触发ccTouchMoved事件[重要!]...
- 阻塞io阻塞io_面试官:直接IO、缓存IO、阻塞与同步?
- Jquery ajax, Axios, Fetch区别之我见
- BZOJ - 4568 幸运数字
- python学习笔记——捌 ScoketServer
- SQL查询1-12月的数据
- 【工具使用】Keil5软件使用-基础使用篇
- 解决文件名太长或文件夹路径太深无法删除
- efi文件错误服务器崩溃,电脑故障分析:Winload.efi文件丢失导致蓝屏的解决方法...
- Taskctl是什么软件,有什么用?
- 昨天在洛阳,也就是阴历十月一日,晚上有在自家门前烧纸的,有点好奇,今天知道了
- 批处理文件 执行java_利用批处理文件运行java程序
- 签好软件定制开发合同,需要注意什么
- 《⑨也懂系列:GNU Emacs安装教程Ver.2》世界著名的顶级全能文本编辑器