教你怎么用Python实现GIF动图的提取及合成


Posted in Python onJune 15, 2021

Python实现GIF动图的提取及合成

在开始之前,先来一个动图开头(预览)

教你怎么用Python实现GIF动图的提取及合成

图片转GIF动图

1、准备工作

在开始合并前,先明确要转换哪些图片,以及安装对应的Python库

教你怎么用Python实现GIF动图的提取及合成

这里在网上找了9张图片,并存放在img文件夹下,这9张图片一会待转换为GIF动图。

pip install imageio

通过上面的命令安装imageio库,该库功能是将多张图转为GIF。

导入相应的库

import imageio
import os
import os.path as osp

2.转换

读取img文件夹下的所有图片,并通过imageio读取图片内容。

教你怎么用Python实现GIF动图的提取及合成

转换并保存为chenge.gif

教你怎么用Python实现GIF动图的提取及合成

其中的duration = 1 / fps ,也就是说duration越大,动图变化越慢,当前duration是0.1,其结果如下:

教你怎么用Python实现GIF动图的提取及合成

教你怎么用Python实现GIF动图的提取及合成

当前duration是0.5,其结果如下:

教你怎么用Python实现GIF动图的提取及合成

GIF提取图片

1.准备工作

导入PIL库

from PIL import Image

待提取的gif(这里使用上面保存的chenge.gif)

教你怎么用Python实现GIF动图的提取及合成

2.提取

教你怎么用Python实现GIF动图的提取及合成

这里将chenge.gif提取图片,保存到gif-to-pic文件夹中,并从0.jpg开始命名

教你怎么用Python实现GIF动图的提取及合成

教你怎么用Python实现GIF动图的提取及合成

可以看到gif动图里面的图片已成功提取。

小结

本文讲解了如何将多张图片转为GIF,同时也讲解了通过一个GIF动图提取出里面的图片。为了方便大家练习,辰哥已将代码模块化

教你怎么用Python实现GIF动图的提取及合成

到此这篇关于教你怎么用Python实现GIF动态的提取及合成的文章就介绍到这了,更多相关GIF的合成与提取内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python标准库之sqlite3使用实例
Nov 25 Python
python读取json文件并将数据插入到mongodb的方法
Mar 23 Python
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
python递归打印某个目录的内容(实例讲解)
Aug 30 Python
django限制匿名用户访问及重定向的方法实例
Feb 07 Python
Python实现的tcp端口检测操作示例
Jul 24 Python
Tensorflow 实现修改张量特定元素的值方法
Jul 30 Python
分享8个非常流行的 Python 可视化工具包
Jun 05 Python
Flask-WTF表单的使用方法
Jul 12 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
Sep 03 Python
python定时任务 sched模块用法实例
Nov 04 Python
Python类型转换的魔术方法详解
Dec 23 Python
如何理解python接口自动化之logging日志模块
Jun 15 #Python
python基于turtle绘制几何图形
详解Flask开发技巧之异常处理
Jun 15 #Python
Python Pandas常用函数方法总结
Jun 15 #Python
深入理解python协程
Jun 15 #Python
2021年最新用于图像处理的Python库总结
Python中的xlrd模块使用整理
Jun 15 #Python
You might like
星际中的相关伤害
2020/03/04 星际争霸
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
一个基于jquery的图片切换效果
2010/07/06 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
深入理解Python中的super()方法
2017/11/20 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
python获取地震信息 微信实时推送
2019/06/18 Python
python使用递归的方式建立二叉树
2019/07/03 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
python实现文字版扫雷
2020/04/24 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
Python 图片处理库exifread详解
2021/02/25 Python
python实现控制台输出颜色
2021/03/02 Python
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
会计师职业生涯规划范文
2014/02/18 职场文书
校园环保建议书
2014/05/14 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
党的群众路线教育实践活动批评与自我批评发言稿
2014/10/16 职场文书
维稳承诺书
2015/01/20 职场文书
情人节活动总结范文
2015/02/05 职场文书
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技