现在网络平台上各种有很多倒放视频和倒放gif,其中有些非常的有意思,例如以下图片,慎点,笑死人行哥不偿命

例如

又例如

双例如

又双例如

这些搞笑的gif都是将正常的流畅通过倒放产生违背常理的效果来吸引眼球,不过制作起来却非常简单,原理就是将gif图片拆分出来每一帧,再将拆分的每一帧图片反向排序保存到gif里即可,只需要十行代码,源码如下:

# 公众号:一行数据
from PIL import Image, ImageSequence
# 读取 GIF
im = Image.open("1.gif")
# GIF 图片流的迭代器
iter = ImageSequence.Iterator(im)
index = 1
# 遍历图片流的每一帧
for frame in iter:print("image %d: mode %s, size %s" % (index, frame.mode, frame.size))frame.save("./images/img%d.png" % index)index += 1
# 把 GIF 拆分为图片流
imgs = [frame.copy() for frame in ImageSequence.Iterator(im)]
# 图片流反序
imgs.reverse()
# 将反序后的所有帧图像保存下来
imgs[0].save("reverse.gif", save_all=True, append_images=imgs[1:])

最后图片制作的结果如下

原图.gif

点击查看倒放.gif

推荐阅读

(点击标题可跳转阅读)

学习Python你必须了解的lenna小姐姐

12岁小读者使用Python暴力破解Wi-Fi密码

转了吗

赞了吗

在看吗

10行python代码制作笑死人不偿命的倒放gif相关推荐

  1. 10行Python代码制作群聊提醒小助手,再也不怕漏掉消息了

    前言 大家还记得教会父母玩微信是什么时候吗?父母学会后,我们的生活就发生了「质」的变化,父母也许会 吐槽你的微信头像不好,要你换一个头像. 最近 pk哥 又被母后大人吐槽了,原因是亲戚微信群里某个亲戚 ...

  2. 10 行 Python 代码能实现哪些有趣功能?

    大家好,我是菜鸟哥 Python凭借其简洁的代码,赢得了许多开发者的喜爱.因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环,Python可以凭借更加简短的代码实现许多有趣的操作.下 ...

  3. python做出来的小程序、可以在win10上面运行_超详细,手把手教你用20行Python代码制作飞花令小程序!...

    原标题:超详细,手把手教你用20行Python代码制作飞花令小程序! 来源:早起Python 作者:陈熹 飞花令是古时候人们经常玩一种"行酒令"的游戏,是中国古代酒令之一,属雅令. ...

  4. 10行python代码的词云

    关于词云wordcloud 什么是词云呢?词云又叫文字云,是对文本数据中出现频率较高的"关键词"在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本 ...

  5. 10行 python 代码做出哪些酷炫的事情?

    来源 | Python小二 Python凭借其简洁的代码,赢得了许多开发者的喜爱.因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环,Python可以凭借更加简短的代码实现许多有趣的 ...

  6. 获取clientheight为0_用10行python代码获取全国城市交通生活圈

    今天在网上冲浪看到一个很花哨的数据,全国各城市主要商圈从早上6点到晚上10点的20min,30min,45min,60min,90min生活圈轮廓. 1 获取思路 按下F12 按下F12,点击淮海路可 ...

  7. 10行python代码可以做哪些酷炫的事情

    前言 今天玩啥?10行代码够玩吗? Python凭借其简洁的代码,赢得了许多开发者的喜爱.因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环, Python可以凭借更加简短的代码实现 ...

  8. 10行python代码做出哪些酷炫的事情?

    大家好,我是辰哥~ Python凭借其简洁的代码,赢得了许多开发者的喜爱.因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环,Python可以凭借更加简短的代码实现许多有趣的操作.下 ...

  9. 10行python代码做出哪些酷炫的事情? 小白教程

    Python凭借其简洁的代码,赢得了许多开发者的喜爱.因此也就促使了更多开发者用Python开发新的模块,从而形成良性循环,Python可以凭借更加简短的代码实现许多有趣的操作.下面我们来看看,我们用 ...

最新文章

  1. 快速书写常见的 Kotlin 代码 MD
  2. ffmpeg4 读取图片编码
  3. Code First :使用Entity. Framework编程(7) ----转发 收藏
  4. 机器人离线编程画圆误差解决方案_工业机器人离线编程-误差分析和解决方案...
  5. 推荐几款提升效率的神器
  6. linux右上角不显示网络连接_来体验下Linux吧
  7. Windows10上安装Kali并设置apt源
  8. Semantic Analysis
  9. GitHub上最火的40个Android开源项目(二)
  10. 将输出结果以json类型打印在控制台上_系列文章:Kubernetes中日志的正确输出姿势...
  11. Inside the Linux Operating System[1]
  12. 分销系统之项目架构(第一篇)
  13. Python3 flags
  14. 报错:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.
  15. FIX协议教程1-什么是FIX会话和管理消息
  16. 什么是RESTful风格的API
  17. 安卓系统Remix_OS 的vmware虚拟机安装
  18. 渤海银行增收不增利:信用卡等不良率暴涨,李伏安被市场“打脸”
  19. 图解网络(三)——TCP篇07
  20. 红蓝对抗-红队打点的那些事

热门文章

  1. dell pcserver修改idrac密码
  2. 2022腾讯数字生态大会-腾讯云原生专场邀请函
  3. Android获取手机信号强度汇总
  4. Android 白盒测试之单元测试(junit),黑盒测试之mokey测试
  5. LCM on Whiteboard
  6. windows上安装禅道
  7. java中如何实现qq登录与微博登录,QQ和新浪微博登陆第三方的简单实现
  8. 视频号引流到公众号——一键关注公众号
  9. mysql实现物化视图
  10. BUAA Object Oriented Unit 1 Summary