首先需要使用命令pip install pillow安装Python扩展库pillow。

from PIL import Image

import os

gifFileName = 'test.gif'

#使用Image模块的open()方法打开gif动态图像时,默认是第一帧

im = Image.open(gifFileName)

pngDir = gifFileName[:-4]

#创建存放每帧图片的文件夹

os.mkdir(pngDir)

try:

while True:

#保存当前帧图片

current = im.tell()

im.save(pngDir+'\\'+str(current)+'.png')

#获取下一帧图片

im.seek(current+1)

except EOFError:

pass

温馨提示:单击文章顶部作者名字旁边浅蓝色的“Python小屋”进入公众号,关注后可以查看更多内容!

欢迎转发给您的朋友,或许这正是Ta需要的知识!

Python分离GIF动画成为多帧图像相关推荐

  1. iOS动画:UIImageView帧动画(完结)

    这是iOS动画的最后一章,比较简单,我们来创建一只企鹅移动的动画 1.设置帧动画 var walkFrames = [UIImage(named: "walk01.png")!,U ...

  2. python(二)进阶之cv2读取视频文件或摄像头,并进行保存帧图像或视频

    版本 # 4.5.1 python import cv2 cv2.__version__ 函数 # 参数0表示默认为笔记本的内置第一个摄像头,如果需要读取已有的视频则参数改为视频所在路径, # 例如: ...

  3. 利用Python提取avi视频每帧图像并保存

    下面的代码将逐帧提取avi视频中的每张图像并保存为jpg. 完整代码如下: from PIL import Image import cv2def splitFrames(videoFileName) ...

  4. 批量跨帧提取人脸视频中的脸部区域帧图像python

    代码实现功能 1.所有人脸视频在一个文件夹中. 2.跨帧提取帧图像. 3.截取帧图像的脸部区域. 3.将截取到的所有脸部图像保存到新文件夹中. 代码语言:python3.6 #这个代码实现了批量跨帧提 ...

  5. 使用python实现代码动画视频

    使用python实现代码动画视频 前言 最近在CSDN上面看到一个将视频转换为由代码组成的视频,所以想自己写一个.参考的原文博客为:https://blog.csdn.net/hhladminhhl/ ...

  6. Python基于CycleGAN&pix2pix的黑白图像AI上色(源码&部署教程)

    1.项目背景 自从GAN技术发展以来,许多新奇的应用都得到了落地,本次我们来介绍其中一个小应用,就是黑白图像上色.想必大家在网上经常看到一些给黑白图像上色的视频,可以修复早期的黑白影像,背后的技术就是 ...

  7. 核心动画(14)图像IO

    核心动画(14)图像IO 图像IO 加载和潜伏 线程加载 GCD和`NSOperationQueue` 延迟解压 `CATiledLayer` 分辨率交换 缓存 `+imageNamed:`方法 自定 ...

  8. iOS动画进阶(十四)图像IO

    图像IO 潜伏期值得思考 - 凯文 帕萨特 在第13章"高效绘图"中,我们研究了和Core Graphics绘图相关的性能问题,以及如何修复.和绘图性能相关紧密相关的是图像性能.在 ...

  9. 安卓动画全解:补间动画(视图动画)、布局动画、属性动画、逐帧动画。动画Animation属性、Alpha属性、Scale属性、Translate属性、Rotate属性,动画集AnimationSet

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓动画全解:补间动画(视图动画).布局动画.属性动画.逐帧动画. 主要内容包含:动画Animation属性.Alpha属性.Scale属性.Tran ...

最新文章

  1. android中Invalidate和postInvalidate的区别
  2. 深度学习时代的数据科学和自然语言处理
  3. 常见排序算法(比较排序)及比较
  4. FPGA UART总线协议简介
  5. gcc 中的__attribute__ ((packed)) gcc移植,内存对齐.结构体对齐-转
  6. Redis Manager 如何查看监控
  7. 英文课程名称 c语言程序设计,课程名称C语言程序设计I.doc
  8. 直播盒子源码开发合作
  9. 海思demo删减_从零开始在海思Hi3559a运行demo
  10. Python 高级:人工智能概述
  11. MSOCache文件夹能否删除
  12. 74HC595级联电路编程篇(四)
  13. 网络共享计算机无法登录,局域网共享文件夹访问无法出现用户登陆窗口怎么办?...
  14. easyUI中表格实现导出excel功能
  15. 正宇控股集团丨正宇,扬帆起航
  16. mysql sp who_sp_who使用
  17. CentOS8-1905 本地dnf源挂载
  18. XML中的standalone什么意思?
  19. 今天我是如何10分钟完成30万售后单问题分类的
  20. 笨办法学python3 x_笨办法学习Python3.x 习题17

热门文章

  1. php openssl des ecb,php7.2 des-ede3-ecb加密报错:openssl_encrypt():Unknown cipher algorithm 落叶随风博客...
  2. oracle 统计文本字符串,oracle人员权限,字符串转列,统计管理详解-Oracle
  3. rpm安装mysql5.6_利用rpm安装mysql 5.6版本详解
  4. hdfs的副本数为啥增加了_HDFS架构小结
  5. 数字倒序Java_怎么用Java编写一个程序,将输入的数字重新倒叙排列?
  6. mysql按字段拆分表_MYSQL命令怎么实现将表中某个字段中多个记录拆分,急求答案!...
  7. 注解形式控制器配置(3)
  8. react-native 第三方库
  9. Java Swing Mysql实现的Ktv点歌系统项目源码附带视频运行教
  10. windows内置的linux安卓驱动多系统摆脱虚拟机(上)