原标题:Python应用 | 三行代码实现GIF动画

图片看腻了,来一点动画吧。 很酷的花朵GIF动画,想了解一下如何利用Python实现吗?

1. 准确图片数据集。

准备需要制作GIF动画的图片若干,并放置在当前工作目录的data文件夹中,以便后续制作动画所用。

2. 开始编码。

我们将利用pathlib库读取文件夹内所有图片,利用cv2来调整所有的图片大小,利用imageio库来实现GIF动画制作。

import imageio

from pathlib import Path

import cv2

dir_root = Path.joinpath(Path.cwd(), 'data')

frames = [cv2.resize(imageio.imread(str(img)), (200,200)) \

for img in dir_root.rglob('*.jpg')]

imageio.mimsave('t2.gif', frames, format='gif', duration=0.5)

3. 结语

针对图片看多了会腻的问题,本文提出一种利用Python实现GIF动图的方法,该方法利用imageio库在提前准备好的图片上快速制作GIF动画,实践证明该方法能够制作有效的GIF动画,效果非常不错,值得推广。

来源网络,侵权联系删除返回搜狐,查看更多

责任编辑:

用python做动画的代码_Python应用 | 三行代码实现GIF动画相关推荐

  1. 用python做web小项目_Python之路【第十八篇】Django小项目webQQ实现

    WEBQQ的实现的几种方式 1.HTTP协议特点 首先这里要知道HTTP协议的特点:短链接.无状态! 在不考虑本地缓存的情况举例来说:咱们在连接博客园的时候,当tcp连接后,我会把我自己的http头发 ...

  2. python做图像处理快不快_Python 图像读写谁最快?不信就比一比

    图像处理,顾名思义,是对图像进行的各种转换.计算等处理.图像处理必不可少地需要读写图像文件. 图像文件的读取,就是将图像数据从磁盘中的文件内读入内存,之后按照图像解码标准解码,最后把图像各像素的值存储 ...

  3. python做个后端系统_Python做后端开发的优势

    ​ Python做后端开发的优势 1. Python开发人员的背景丰富多彩,阵营规模很大,这直接导致了Python的各种lib比Ruby多很多很多很多 2. 和Ruby相反,Python的哲学是&qu ...

  4. python做什么生意好找_Python 的练手项目有哪些值得推荐?

    注:下面分享的练习项目面向刚入门的Python学习者,项目的代码地址见结尾. Python 是一门虽然简单却很强大的编程语言.可能有些刚入门 Python 的朋友,虽然已经掌握了 Python 的基础 ...

  5. python猜数字代码_python猜数代码

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...

  6. python做exe开发教程_python做exe开发教程

    python做exe开发教程内容摘要 python做exe开发教程其他方法无效时可用免疫抑制剂,交通部监理员教程证,6.客户端的异常测试.6.机费用械性能(1)抗拉试验:酒店入职教程内容,6.9l-8 ...

  7. python做接口测试的优点_python做接口测试的必要性

    什么是接口测试 接口测试主要用于检测外部系统与内部系统之间,以及系统内部各 个子系统之间的交互点.其测试的重点是,检查数据的交换.传递和控 制管理过程,以及系统间的逻辑依赖关系等. 为什么要做接口测试 ...

  8. python 拆分excel工作表_Python几行代码轻松拆分表格

    Python几行代码轻松拆分表格 作者:梅朵 微信公众号:实用办公编程技能 微信号:Excel-Python 什么?,Python几行代码竟然可以按指定轻松拆分表格? 将test.xls中的数据按地区 ...

  9. python按行拆分表格_Python几行代码轻松拆分表格

    Python几行代码轻松拆分表格 作者:梅朵 微信公众号:实用办公编程技能 微信号:Excel-Python 什么?,Python几行代码竟然可以按指定轻松拆分表格? 将test.xls中的数据按地区 ...

最新文章

  1. 广度优先搜索算法(有向图和无向图)
  2. 永洪Desktop一个工具就可搞定中国式复杂报表需求
  3. java中的进制转换
  4. 一次详细全面的***报告
  5. Java 集合练习——3
  6. RMAN 前期准备工作和实例
  7. 从零开始学习python编程-从零开始学Python程序设计
  8. extjs6入门:用sencha cmd搭建简单的extjs6项目
  9. MySQL的Binlog与Redolog
  10. wps里面的流程图怎样更改_wps中流程图如何制作
  11. 在vs里配置其他编译器
  12. 【Python爬虫练手】lhscan扫图一键下载,搬运辉夜生肉以及制熟肉可用
  13. 科尼数字科技张彬:云设计系统助力行业数字化转型
  14. 细说自动筛选和高级筛选通过VBA快速文本筛选
  15. 我读经典(5):读《大话重构》迷你书有感
  16. PIPIOJ 1004: 惠民工程
  17. Python读取PSV
  18. MCE公司:抗真菌新策略:抑制线粒体磷酸盐转运
  19. 拆机解决Thinkpad笔记本键盘显示屏接触不良问题
  20. 杭电oj2037c语言,杭电oj 2037 今年暑假不AC

热门文章

  1. python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))
  2. c语言数制转换程序,数制转换(C语言实现)
  3. 老字号“张小泉”上线小程序与酷客多达成战略合作!
  4. MySQL索引的介绍和使用
  5. 查看创建数据库的sql语句
  6. Android P+通过反射调用系统API实现高级功能
  7. 程序猿开启竖屏之路(竖屏的安装和使用)
  8. iphone获取手机设备号
  9. 柠檬班接口测试Tomcat+MySQL测试环境搭建
  10. Java中beimage_GitHub - beconf/ImageBlurring: Android 中通过 Java 与 JNI 分别进行图片模糊;并且进行比较其运算速度。...