python操作gif
python读取以及保存gif图
冬日and暖阳 2018-09-21 13:56:31 5899 收藏 1
展开
1.使用模块 imageio
imageio.mimread: 读取gif,每一帧会存放到list的一个位置中
imageio.mimsave: 保存gif,输入也是一个list数组
注意::
不要用matplotlib.pylot.imread,这样读出来的数据会有问题
from PIL import Image
import os"""将一张GIF动图分解到指定文件夹src_path:要分解的gif的路径dest_path:保存后的gif路径
"""
def gifSplit(src_path, dest_path, suffix="png"):img = Image.open(src_path)for i in range(img.n_frames):img.seek(i)new = Image.new("RGBA", img.size)new.paste(img)new.save(os.path.join(dest_path, "%d.%s" %(i, suffix)))gifSplit('tiga.gif', r'./pics')
python操作gif相关推荐
- python操作word文档(python-docx)
python操作word文档(python-docx) 1. 效果图 1.1 python-docx文档标题段落(等级.加粗.斜体.居中)效果图 1.2 python-docx字体(加粗.斜体.居中. ...
- Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度 ...
- Python 操作 MongoDB 数据库!
作者 |黄伟呢 来源 |数据分析与统计学之美 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 先来看看MySQL与MongoDB 概念区别 ...
- python操作yaml的方法详解
这篇文章主要为大家介绍了python操作yaml的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助 一.参考链接 https://pyyaml.org/wiki/PyYAM ...
- python连接excel存放数据_有了这篇python操作Excel学习笔记,以后储存数据 办公很轻松!...
最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理.以前正好在一本书上看到 ...
- job for nginx.service failed_用Python操作Kubernetes的Job
关于Kubernetes的Python SDK,几乎只有官方项目的examples.关于Job的基本增删改查操作,可以参考job_crud.py.但是,这只是基本用法,缺乏一些实用细节. 本文给出Py ...
- python怎么玩pdf_最全总结!聊聊 python 操作PDF的几种方法
作者:陈熹 来源:早起Python 一.前言 大家好,有关Python操作PDF的案例之前已经写过一个PDF批量合并,这个案例初衷只是给大家提供一个便利的脚本,并没有太多讲解原理,其中涉及的就是PDF ...
- python操作neo4j
python操作neo4j 先安装neo4j的库: pip install neo4j 测试代码: from neo4j import GraphDatabasedriver = GraphDatab ...
- python操作MariaDB
先安装库: python3 -m pip install PyMySQL 代码如下: import pymysql conn = pymysql.connect(host='127.0.0.1', u ...
- python操作mongodb进行读写
python操作mongodb 安装mongodb的Python库 python3 -m pip install pymongo 测试连接: import pymongo #myclient = py ...
最新文章
- 机器翻译Seq2Seq模型的启发-人工神经网络系统-诞生
- File类获取功能的方法
- 七牛云注册创建oss并配置自定义域名
- SVN使用import导入新数据到版本库
- git clone error port 443: Timed out
- AIDL 发生异常的原因 Android java.lang.SecurityException: Binder invocation to an incorrect interface...
- Java垃圾回收机制(GC)
- 20190801H3C无线控制器3510H 版本升级总结
- 海洋科学导论知识点总结
- DLL文件用加密工具加密不了怎么办
- 人事管理系统 C语言,人事管理系统----C语言设计
- Matlab故障树的最小割集的求解
- rtx2060为什么叫智商卡_老电脑升级RTX2060,——性能,功耗,静音都一步到位!...
- 不积跬步无以至千里010
- 富格林金业:新手投资贵金属容易亏损的原因
- Java使用poi将list<Map>导出为表格
- 法甲体育bway周末前瞻 欧塞尔对战洛里昂 升班马令人着急
- 【小白笔记】目标跟踪Deep Regression Tracking with Shrinkage Loss
- P问题、NP问题、NP完全问题和NP-hard问题
- OpenCV C++案例实战十九《制作电子相册查看器》
热门文章
- Android环境的构建
- linux shell编程语句if、case.
- html中投影效果图,利用CSS3(box shadow)制作边框投影
- mysql批量导入 导出数据_MySQL批量导入导出数据
- socket的缓冲区
- 原生php使用foreach,如何使用php中foreach()
- jakarta_MicroProfile在Jakarta EE时代的作用
- ise怎么更改编辑器_Win7系统时间更改不了的解决方法
- 别瞎学了!Docker已被K8S取代!
- Spring Boot 2.x基础教程:使用Elastic Job实现定时任务