现在网络平台上各种有很多倒放视频和倒放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. CentOS学习笔记 - 9. docker maven编译基于gofabric8的java应用镜像
  2. RedHat Enterprise Linux 5下配置Apache+Mysql+Php
  3. 我国北斗卫星导航系统在轨卫星已达39颗
  4. ubuntu配置ipv6
  5. 在一般处理程序(handler)中获取session的方法
  6. pytorch 忽略层权重
  7. Oracle 基础练习
  8. 读《代码整洁之道》前四章浅显印象 和 我所见的不整洁代码引以为戒
  9. python下载文件损坏_pythonw.exe停止工作,无法运行IDLE或任何.py文件 - python
  10. 开始上手docker
  11. Numpy学习笔记(三)
  12. POJ 2135Farm Tour--MCMF
  13. idea显示Multiple Spring Boot run configurations were detected. Services allows to manage multiple run
  14. QuickTester对象,对象侦测器和对象库
  15. 转:瓦片地图TiledMap
  16. FTP上传成功之后却查找不到文件
  17. oppo小布机器人_腾讯宠粉狂欢季丨OPPO手机、腾讯听听音箱、小布AI机器人……100+份豪礼免费送!...
  18. java图片上传同时后台直接给MultipartFile对象添加图片水印或者文字水印,然后直接上传带水印的图片
  19. 【数据分析】贝叶斯原理
  20. Spark 实时处理 总文章

热门文章

  1. 基于arduino的智能水温监控器
  2. 深富策略-白酒等防御性板块逆势走强
  3. MySQL常用语句(CURD)
  4. certutil 导入 CA 证书
  5. 1212: 核电站问题
  6. 程序员标配--使用hexo+github搭建个人博客
  7. 数据对齐问题引发的API调用失败
  8. VR眼镜转接器方案,支持同时给电脑手机设备及VR供电。
  9. ARP和RARP协议
  10. 计算机视觉系列(二) - 霍夫线/圆变换