前言

在我们的日常网络生活中,微信群、QQ群、朋友圈......一言不合就斗图,GIF图现在已经融入我们的生活中,你怕了吗?不用担心,只要学会了Python之GIF倒放技能,你就是“斗图王”。

咱们直接开始本文的内容!

PIL(Python Image Library)

它是python的第三方图像处理库,功能非常的强大,几乎被认定为Python的官方图像处理库。

1:导入PIL库的模块

from PIL import Image, ImageSequence #导入PIL库的Image和 ImageSequence 模块
im = Image.open(r'./1.gif') #注意把gif动图放在该程序的相同目录下

2:将GIF图分解

为了能更直观的理解这个程序的原理,我们可以将程序分解gif动图的图片都保存下来看看

sequence = [] #用来存放GIF分解成帧的序列
i=0
for f in ImageSequence.Iterator(im): #循环访问GIF中的逐帧sequence.append(f.copy())i+=1f.save('out_'+str(i)+'.png')  #将每次分离出来的帧保存

3:将得到的序列通过reverse()函数倒序

sequence.reverse()

4:将得到的帧序列重新还原成GIF:

sequence[0].save(r'./out_zr640.gif',save_all = True, append_images=sequence[1:]) #倒放的gif图保存在当前目录下

用Python将动态GIF图片倒放播放的方法

这次让我们一个用 Python 做一个小工具:将动态 GIF 图片倒序播放! GIF(Graphics Interchange Format) 是一种可以用来呈现动画效果的图片格式,原理就是保存很多帧(Frame)静态图像,然后连续呈现.很多简短的视频也会被转换成动态 GIF 呈现,压缩画质和去除声音之后可以有效地减小文件大小.网络上不计其数的搞笑动图,几乎承载了网友大半的欢乐,但是也有人发现,将正常的动画倒序播放往往可以获得更高效的效果,Reddit 上甚至有一个专门的节点:/r/revers

python使用reportlab实现图片转换成pdf的方法

本文实例讲述了python使用reportlab实现图片转换成pdf的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python import os import sys from reportlab.lib.pagesizes import A4, landscape from reportlab.pdfgen import canvas f = sys.argv[1] filename = ''.join(f.split('/')[-1:])[:-4] f_j

Python实现批量修改图片格式和大小的方法【opencv库与PIL库】

本文实例讲述了Python实现批量修改图片格式和大小的方法.分享给大家供大家参考,具体如下: 第一种方法用到opencv库 import os import time import cv2 def alter(path,object): result = [] s = os.listdir(path) count = 1 for i in s: document = os.path.join(path,i) img = cv2.imread(document) img = cv2.resize(

python opencv 批量改变图片的尺寸大小的方法

我目标文件夹下有一大批图片,我要把它转变为指定尺寸大小的图片,用pthon和opencv实现的. 以上为原图片. import cv2 import os # 按指定图像大小调整尺寸 def resize_image(image, height = 640, width = 480): top, bottom, left, right = (0,0,0,0) # 获取图片尺寸 h, w, _ = image.shape # 对于长宽不等的图片,找到最长的一边 longest_edge = max

Python爬虫动态ip代理防止被封的方法

在爬取的过程中难免发生ip被封和403错误等等,这都是网站检测出你是爬虫而进行反爬措施,在这里为大家总结一下怎么用IP代理防止被封 首先,设置等待时间: 常见的设置等待时间有两种,一种是显性等待时间(强制停几秒),一种是隐性等待时间(看具体情况,比如根据元素加载完成需要时间而等待)图1是显性等待时间设置,图2是隐性 第二步,修改请求头: 识别你是机器人还是人类浏览器浏览的重要依据就是User-Agent,比如人类用浏览器浏览就会使这个样子的User-Agent:'Mozilla/5.0 (Win

Python实现动态图解析、合成与倒放

动态图现在已经融入了我们的日常网络生活,大大丰富了我们的表达方式和交流趣味性.常常是一言不合就扔动图,我这里就不举例子了,例子太多,平时大家也都接触过.咱们直接开始本文的内容. 用到的库和模块 今天用看看如何用Python写个程序,进行动态图的解析.合成与倒放.这里我们用到的库有且只有PIL.而且只用到了PIL的两个模块Image和ImageSequence.顾名思义,就是图像模块和图像序列模块.动态图正好可以看作是图像序列. 简单的原理和代码 所谓动态图的解析,就是把GIF格式的图片转化为图片

python+matplotlib实现动态绘制图片实例代码(交互式绘图)

本文研究的主要是python+matplotlib实现动态绘制图片(交互式绘图)的相关内容,具体介绍和实现代码如下所示. 最近在研究动态障碍物避障算法,在Python语言进行算法仿真时需要实时显示障碍物和运动物的当前位置和轨迹,利用Anaconda的Python打包集合,在Spyder中使用Python3.5语言和matplotlib实现路径的动态显示和交互式绘图(和Matlab功能类似). Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统

Python 模拟动态产生字母验证码图片功能

模拟动态产生字母验证码图片 模拟生成验证码,首先要做的是生成随机的字母,然后对字母进行模糊处理.这里介绍一下 Python 提供的 Pillow 模块. Pillow PIL:Python Image Library,Python 的图像处理标准库,功能强大. PIL 是第三方库,使用之前需要先进行安装.具体的命令如下:(如果安装了 Anaconda,这一步可以跳过) $ pip install pillow 下面先简单介绍 Pillow 的功能. 操作图像 缩放图像,是 Pillow 的一个功

用python生成(动态彩色)二维码的方法(使用myqr库实现)

最近真的感觉到了python生态的强大(倒吸一口凉气) 现在介绍一个可以生成动态二维码的库(myqr) 效果如图: 第一步要安装myqr库 在cmd中直接用pip安装 pip install myqr 第二步 from MyQR import myqr import os version, level, qr_name = myqr.run( words="https://www.baidu.com", # 可以是字符串,也可以是网址(前面要加http(s)://) version=1

基于Python检测动态物体颜色过程解析

本篇文章将通过图片对比的方法检查视频中的动态物体,并将其中会动的物体定位用cv2矩形框圈出来.本次项目可用于树莓派或者单片机追踪做一些思路参考.寻找动态物体也可以用来监控是否有人进入房间等等场所的监控.不仅如此,通过对物体的像素值判断分类,达到判断动态物体总体颜色的效果. 引言 物体检测,是一种基于目的几何学和统计资料特点的影像拆分,它将目的的拆分和辨识,其准确度和实时性是整个该系统的一项最重要战斗能力.特别是在是在简单桥段中的,必须对多个目的展开实时处理时,目的系统会萃取和辨识就变得尤其最重要

GIF图倒放用Python来实现相关推荐

  1. python导入gif_Python之GIF图倒放,沙雕快乐源泉!我已经笑了一天了!

    GIF图现在已经融入了我们的日常网络生活,微信群.QQ群.朋友圈......一言不合就斗图,你怕了吗? 不用担心,只要学会了Python之GIF倒放技能,你就是"斗图王". 咱们直 ...

  2. gif分解工具_Python之GIF图倒放,沙雕快乐源泉

    GIF图现在已经融入了我们的日常网络生活,微信群.QQ群.朋友圈......一言不合就斗图,你怕了吗? 不用担心,只要学会了Python之GIF倒放技能,你就是"斗图王". 咱们直 ...

  3. 利用Python实现gif动图倒放

    效果 原gif 倒放后的gif 实现 安装PIL模块 打开cmd,输入: pip install pillow 原理 gif动图就是由一组若干照片按照一定的顺序循环播放, 只要将这些照片倒叙播放就可以 ...

  4. 怎样将gif动图倒放?教你一键快速倒放gif动图

    当我们看到一些有趣的gif动图,突发奇想想要把这些gif动图画面倒放,生成更有趣的gif动画图片时,gif图怎么倒放呢?给大家分享一款gif动画在线制作工具(https://www.gif.cn/)- ...

  5. Python实现动态图的解析、合成与倒放

    七月 上海 | 高性能计算之GPU CUDA培训 7月27-29日三天密集式学习  快速带你入门阅读全文> 正文共540个字,3张图,预计阅读时间5分钟. 动态图现在已经融入了我们的日常网络生活 ...

  6. android帧动画倒放,GIF动态图怎么倒放_倒放GIF动态图的简单方法介绍_3DM手游

    GIF动态图怎么倒放?应该有很多网友都想知道吧,看了很多视频倒放的,那么GIF倒放要怎么完成呢?其实方法很简单,不会的网友们,下面就跟着3DM手游网小编一起来看看吧,帮助你快速学会GIF动态图倒放的方 ...

  7. 如何把gif做成html,gif怎么倒放

    问什么软件可以把GIF图倒放 可以使用表情in或者GIF豆豆,是手机app 里面有一个功能就可以倒序 附一个正序还有一个倒序的 图. gif快手怎么制作倒放动图 好像不行,快手只能制作不能编辑,需要借 ...

  8. Python学习笔记——GIF倒放处理

    自动读取指定路径下所有gif格式的文件,利用Python图像处理库PIL下的Image.ImageSequence模块,批量实现gif倒放处理并保存. 代码如下: # encoding: utf-8 ...

  9. gif演示python循环_用Python将动态GIF图片倒放播放的方法

    这次让我们一个用 Python 做一个小工具:将动态 GIF 图片倒序播放! GIF(Graphics Interchange Format) 是一种可以用来呈现动画效果的图片格式,原理就是保存很多帧 ...

最新文章

  1. qq音乐 android pad版,QQ音乐HD(com.tencent.qqmusicpad) - 4.12.1.4 - 应用 - 酷安
  2. linux 安装 MySQL
  3. 人月神话阅读笔记02
  4. JAVA-数据库之JDBC连接MySQL数据库
  5. python 字符串替换_Python,字符串。替换()和\n
  6. [蓝桥杯2015决赛]穿越雷区-bfs
  7. And Then There Was One POJ - 3517(变形约瑟夫环+规律)
  8. 自己做计算机三级,计算机三级辅导:自己“做”软驱
  9. 分析日志下载时间脚本
  10. iptables联系一
  11. onenote登录显示服务器问题,onenote启动不了怎么回事 onenote为什么登录显示无法连接...
  12. 个人博客logo如何设计?案例合集参考
  13. 如果再来一次,你还会选择互联网么?
  14. 生产环境实战spark (5)分布式集群 5台设备之间hosts文件配置 ssh免密码登录
  15. ensp 双机热备 配置_【解忧番外篇】基于eNSP USG6000v的双机热备实验
  16. C++ 之 for 循环 | C++11 for 循环 | 内存 Destory 示例
  17. python可爱代码,三分钟用Python带你画出一只可爱布朗熊
  18. Hive--时间函数大全
  19. 今日小坑:Vue-Router之路径routes拼写错误
  20. python easyicon同类型ico图片批量爬取

热门文章

  1. 一个Shopee大卖家的运营心得:如何做好Shopee店铺?
  2. 网络诊断“您可能需要与该网络的Internet服务提供商ISP签署协议才能获得访问Internet的权限
  3. nginx配置二级目录
  4. win10扬声器红叉_win 10小喇叭显示红叉,怎么解决?
  5. 苹果电脑macOS的各种问题(安装包;系统升级软件闪退解决方法;VSCode终端输入找不到命令、删除依赖报错)
  6. 一文搞懂线程池原理——Executor框架详解
  7. Sublime Text 最新注册码
  8. c语言 按键事件,C++事件触发
  9. abaqus theory3.6.8例子学习 复合材料
  10. 数据结构综述(严蔚敏版)