Python实现GIF图倒放

 更新时间:2020年07月16日 10:51:41   作者:吃着东西不想停  
这篇文章主要介绍了Python如何实现GIF图倒放,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下

前言

GIF图现在已经融入了我们的日常网络生活,微信群、QQ群、朋友圈......一言不合就斗图,你怕了吗?不用担心,只要学会了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+=1  
 f.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倒放的资料请关注脚本之家其它相关文章!

相关文章

  • python __add__()的具体使用

    python __add__()的具体使用

    本文主要介绍了python __add__()的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Python爬取读者并制作成PDF

    Python爬取读者并制作成PDF

    本文是在学习了beautifulsoup之后,制作的一个爬取读者杂志并使用reportlab制作成pdf的python小工具,咱也文艺一下:),分享给大家,有需要的小伙伴参考下吧。
    2015-03-03
  • 使用Django和Flask获取访问来源referrer

    使用Django和Flask获取访问来源referrer

    这篇文章主要介绍了使用Django和Flask获取访问来源referrer,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Python多线程原理与用法实例剖析

    Python多线程原理与用法实例剖析

    这篇文章主要介绍了Python多线程原理与用法,结合具体的爬虫实例剖析了多线程的相关概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2019-01-01
  • Django url反向解析的实现

    Django url反向解析的实现

    本文主要介绍了Django url反向解析的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • 通过python爬虫mechanize库爬取本机ip地址的方法

    通过python爬虫mechanize库爬取本机ip地址的方法

    python中的mechanize算是一个比较古老的库了,在python2的时代中,使用的多一些,在python3以后就很少使用了,现在已经是2202年了,可能很多人都没听说过mechanize,这不要紧,我们先来简单的讲解一下,如何使用mechanize,感兴趣的朋友一起看看吧
    2022-08-08
  • Python+Flask实现自定义分页的示例代码

    Python+Flask实现自定义分页的示例代码

    分页操作在web开发中几乎是必不可少的,而flask不像django自带封装好的分页操作。所以本文将自定义实现分页效果,需要的可以参考一下
    2022-09-09
  • 使用Python合并PDF文件并添加自定义目录及页脚的全过程

    使用Python合并PDF文件并添加自定义目录及页脚的全过程

    在处理文档时,我们经常遇到需要合并多个PDF文件并添加目录及页脚的情况,本文将介绍如何使用Python,特别是PyPDF2和reportlab库来实现这一功能我们将通过一个实用的示例来演示整个过程,需要的朋友可以参考下
    2024-03-03
  • 使用Python开发一个图像标注与OCR识别工具

    使用Python开发一个图像标注与OCR识别工具

    这篇文章主要介绍了一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用 OCR 对标注区域进行文本识别,并将结果保存为 Excel 文件,感兴趣的可以了解下
    2025-03-03
  • Python缓存利器之cachetools库使用详解

    Python缓存利器之cachetools库使用详解

    cachetools库为Python提供了强大而灵活的缓存解决方案,通过使用不同类型的缓存和缓存装饰器,我们可以轻松地在程序中实现高效的缓存机制,从而提升程序性能,本文将详细介绍cachetools库的基本概念和使用方法,感兴趣的朋友跟随小编一起看看吧
    2024-07-07

最新评论