PIL(Python Imaging Library)是Python中一个强大的图像处理库,但只支持到Python2.7

Pillow是PIL的一个分支,本文使用Pillow读取和保存gif图片,如果还没安装,可使用下面的命令安装

pip install Pillow

1、读取gif图片

# -*- coding: utf-8 -*-
from PIL import Image
from PIL import ImageSequence
img = Image.open("test.gif")
i = 0
for frame in ImageSequence.Iterator(img):frame.save("frame%d.png" % i)i += 1

以上代码将test.gif中每一帧读取出来并保存为framei.png

2、保存gif图片

生成gif图片,首先需要一个图片序列,以函数舞为例,有如下10张图片,放在functions目录下

使用下列python代码可以将以上图片合成一个gif图片

# -*- coding: utf-8 -*-
from PIL import Image
images=[]
for i in range(10):im=Image.open('functions/function{}.png'.format(i+1))images.append(im)
images[0].save("functions.gif",save_all=True,loop=True,append_images=images[1:],duration=500)

合成图片效果如下

Python读取和保存GIF图片相关推荐

  1. 【深度相机D435i】Windows+Ubuntu下调用D435i利用Python读取、保存RGB、Depth图片

    目录 前言 一.D435i深度相机介绍 二.Windows下安装D435i 1.安装Intel® RealSense™ SDK 2.0 2.使用Intel® RealSense™ Viewer查看D4 ...

  2. vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  3. Python读取excel中的图片

    Python读取excel中的图片 一.读取excel文件 我们先来看看如何读取excel文件,读取excel文件的方式很多.这里选择openpyxl模块,安装语句如下: pip install op ...

  4. Ubuntu 环境 中 python读取和保存 .txt 、.csv、.json文件数据并绘制图形

    一.数据格式 二.程序 read_imu.py # coding=UTF-8import cv2 import numpy as np import matplotlib.pyplot as plt ...

  5. python读取和保存json文件

    json文件是一种常见的数据存储文件,比txt看着高级点,比xml看着人性化一点. 同时,json作为一种通用协议的文件格式,可以被各种语言方便地读取.所以,json非常适合用来存储结构化的数据. j ...

  6. python将网页保存为图片_使用Python保存网页上的图片或者保存页面为截图

    # -*- coding: UTF-8 -*- import os,re,urllib,uuid #首先定义云端的网页,以及本地保存的文件夹地址 urlPath='http://gamebar.com ...

  7. python读取excel批量下载图片

    需求: 有一个Excel表格,里面存储了很多图片地址,要把这些图片批量下载到本地 # 读取Excel中的图片地址,下载图片 # 导入2个包,导入方法为命令行里执行pip install openpyx ...

  8. python 读取、保存、二值化、灰度化图片+opencv处理图片的方法

    http://blog.csdn.net/johinieli/article/details/69389980 转载于:https://www.cnblogs.com/changbaishan/p/8 ...

  9. python保存mat文件_python读取文件——python读取和保存mat文件

    首先我们谈谈MarkDown编辑器,我感觉些倒是挺方便的,因为用惯了LaTeX,对于MarkDown还是比较容易上手的,但是我发现,MarkDown中有这样几个问题一直没能找到具体的解决方法:图片大小 ...

最新文章

  1. Hadoop入门经典:WordCount
  2. C#将unix时间戳转换成.net的DateTime类型的代码
  3. tensorflow 转张量类型为float_5个简单的步骤掌握Tensorflow的Tensor
  4. 洛谷 P1356 数列的整数性 解题报告
  5. Linux磁盘、内存、CPU、进程
  6. 申请以及集成 Stripe 的 Alipay 支付方案
  7. RTMP协议 和 HLS 协议
  8. 远心镜头(Telecentric lens)原理介绍
  9. MATLAB机器人工具箱(二)机器人模型建立
  10. 解密网页加密的两个方法
  11. Linux检测ip变动
  12. 所在位置 行:1 字符: 1+ cnpm i+ ~~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityExcepti
  13. Linux:安装Debian最新10.x操作系统(超详细)
  14. 字符0、数字0和‘\0’的区别
  15. SQuirrel  一直连接不上问题
  16. fastadmin 使用switch 点击修改无反应 提示“未更新任何行”
  17. 国产信创Linux桌面系统比较:软件包格式及软件管理、桌面环境及桌面应用
  18. Shell脚本实现多选DNS同时批量解析域名IP地址(新更新)
  19. 3DSMAX选中物体进行旋转,但物体旋转不了。平移以及缩放是可以的
  20. 50个最受网友欢迎的HTML5资源下载列表

热门文章

  1. 幻世(OurDream)2D图形引擎使用教程1——认识幻世,构建幻世开发环境
  2. 【Git】vscode推送代码(小白必看)
  3. stemwin 19264单色屏移植
  4. DeepPath: A Reinforcement Learning Method forKnowledge Graph Reasoning
  5. checkstyle.xml自定义规则文件的编写
  6. DuiVision设计器预览版
  7. 使用Jquery筛选包含readonly属性的input标签
  8. 初学c语言数据类型——变量
  9. 安装Vue2.6版本
  10. NandFlash基础知识