当前位置: 首页 > 编程笔记 >

Python实现GIF图倒放

濮阳赞
2023-03-14
本文向大家介绍Python实现GIF图倒放,包括了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将动态GIF图片倒放播放的方法,包括了用Python将动态GIF图片倒放播放的方法的使用技巧和注意事项,需要的朋友参考一下 这次让我们一个用 Python 做一个小工具:将动态 GIF 图片倒序播放! GIF(Graphics Interchange Format) 是一种可以用来呈现动画效果的图片格式,原理就是保存很多帧(Frame)静态图像,然后连续呈现。很多简短的

  • 本文向大家介绍Unity3D实现播放gif图功能,包括了Unity3D实现播放gif图功能的使用技巧和注意事项,需要的朋友参考一下 Unity是不识别Gif格式图的,需要我们使用c#将gif里多帧图转化为Texture2D格式。需要使用System.Drawing.dll.此dll在unity安装目录下就可以找到。由于unity没有gif格式的文件,所以我们无法在面板指定,需要动态加载。所以将gi

  • 本文向大家介绍python实现倒计时小工具,包括了python实现倒计时小工具的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现倒计时小工具的具体代码,供大家参考,具体内容如下 小编再为大家分享一段代码:Python窗口倒计时 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍python 实现倒排索引的方法,包括了python 实现倒排索引的方法的使用技巧和注意事项,需要的朋友参考一下 代码如下: 输入(文档id:单词id): 输出: 以上这篇python 实现倒排索引的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍Python 实现图片转字符画的示例(静态图片,gif皆可),包括了Python 实现图片转字符画的示例(静态图片,gif皆可)的使用技巧和注意事项,需要的朋友参考一下 字符画是一种由字母、标点或其他字符组成的图画,它产生于互联网时代,在聊天软件中使用较多,本文我们看一下如何将自己喜欢的图片转成字符画。 静态图片 首先,我们来演示将静态图片转为字符画,功能实现主要用到的 Python

  • 本文向大家介绍python实现windows倒计时锁屏功能,包括了python实现windows倒计时锁屏功能的使用技巧和注意事项,需要的朋友参考一下 python实现windows倒计时锁屏功能 知识点扩展: Python在windows锁屏的代码 总结 以上所述是小编给大家介绍的python实现windows倒计时锁屏功能 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家