前言

本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。

相信很多人都有看过动图,玩过一些小游戏或者看过定格动画,可能你很好奇,它们都是怎么做出来的,其中的原理主要还是利用人的人眼暂留效应,简单点来说,就是人看过一张图片后,你把图片拿走后,眼睛里还是会短暂的保留一段时间,在这个期间内你在看另外一张图片,你会觉得是同一张图片的不同形态。利用这个原理只要控制好时间,就能够将一系列图片组合在一起形成动图了,更长的可以形成动画等等。

比如下面的图片,每一张我们称为一帧,我们看到的动态效果,其实就好像在不断翻图片给你看。

图片合成动图

导入os库,利用listdir方法将lion文件夹中的图片全部读取出来,循环打开每一张图片,接着将图片对象添加到frames列表中,最后利用save方法,保存为一张动图。

动图分解成一张张图片

先使用open方法打开动图,接着使用ImageSequence将打开的图片对象转换成可迭代的图片序列,通过for循环将图片一张张保存到本地,名字可以自定义。

想法延伸

动图的内容还有很多可丰富的地方,也还有很多可优化的地方。比如你所以把一些尺寸不同的图片合成动图时,需要先将所有图片统一尺寸,需要使用resize方法;或者你想在动图上加上文字,可以结合之前处理单张图片添加文字的方法,处理完之后在统一合成;或者你还想调整动图的速率等等,具体更多内容可以留言问我。

(全文完)

欢迎转载,转载请注明出处!

欢迎关注公众微信号:叶子陪你玩编程 分享自己的python学习之路

长按二维码,

加关注!

叶子陪你玩

python 动图处理_python图像处理-gif动图相关推荐

  1. python雷达和柱形图_Python Pygal常见数据图(折线图、柱状图、饼图、点图、仪表图和雷达图)详解...

    Pygal 同样支持各种不同的数据图,比如饼图.折线图等.Pygal 的设计很好,不管是创建哪种数据图,Pygal 的创建方式基本是一样的,都是先创建对应的数据图对象,然后添加数据,最后对数据图进行配 ...

  2. python能画k线图吗_python画k线图(一天的k线图怎么画)

    1.大智慧软件在日线窗口的左上角标有主图的公式名称,(如ma sar bbi )等, 如果不是ma指标,请输入ma,回车.2.如果输入ma后还是没有均线,请按 f7 键,弹出 最好能举个例子的.非常感 ...

  3. python代码图片头像_python图像处理-个性化头像

    前言 本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑.如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过. 前言 ...

  4. python图合并_Python图像处理实现两幅图像合成一幅图像的方法【测试可用】

    本文实例讲述了Python图像处理实现两幅图像合成一幅图像的方法.分享给大家供大家参考,具体如下: 将两幅图像合成一幅图像,是图像处理中常用的一种操作,python图像处理库PIL中提供了多种种将两幅 ...

  5. python人像动漫化_python实现人像动漫化的示例代码

    利用百度api实现人像动漫化 百度API地址:https://ai.baidu.com/tech/imageprocess/selfie_anime 技术文档:https://ai.baidu.com ...

  6. python画卡通人物_python实现人像动漫化的示例代码

    利用百度api实现人像动漫化 百度API地址:https://ai.baidu.com/tech/imageprocess/selfie_anime 技术文档:https://ai.baidu.com ...

  7. python图片镜像翻转_python图像处理之镜像实现方法

    本文实例讲述了python图像处理之镜像实现方法.分享给大家供大家参考.具体分析如下: 图像的镜像变化不改变图像的形状.图像的镜像变换分为三种:水平镜像.垂直镜像.对角镜像 设图像的大小为M×N,则 ...

  8. python识别图片中数字_Python图像处理之图片验证码识别

    在上一篇博客Python图像处理之图片文字识别(OCR)中我们介绍了在Python中如何利用Tesseract软件来识别图片中的英文与中文,本文将具体介绍如何在Python中利用Tesseract软件 ...

  9. python读取图片文件名_python图像处理基础之PIL和opencv

    python图像处理基础 pip install pillow 安装PIL库 1.读取图片 from PIL import Image import numpy as np #打开图片 img = I ...

最新文章

  1. 自学大数据需要从哪里入手 收藏了一份详细的学习路线图
  2. 职场协同办公如何使用硬技能,助推团队协作更流畅?
  3. GVRP和VTP比较
  4. 模块式lamp fpm式lamp
  5. tcp/ip 协议栈Linux内核源码分析八 路由子系统分析三 路由表
  6. 泰克示波器查眼图_泰克示波器
  7. 前端学习(1531):钩子函数--代码演示(面试重点)二
  8. SublimeText2使用笔记
  9. 减少C++代码编译时间的方法
  10. python中引号_Python中单引号,双引号和三引号的区别
  11. Windows学习总结(16)——Windows注册表入门详解
  12. linux安装挂载samba,【Linux系列】Centos7安装Samba并将工作区挂载到win(八)
  13. Tronado自定义Form组件
  14. Windows Server 2012 R2 Update 64位 MSDN原版
  15. 几个新的H5标签介绍
  16. 电脑术语中:directory 和 folder 的区别
  17. amr java 播放_Java ME中.amr文件的语音或音频播放器
  18. 动手学深度学习 PyTorch版-Day3
  19. 关闭微软cortana
  20. FFT(快速傅里叶变化)学习

热门文章

  1. 数据结构—时间、空间复杂度
  2. 扎心!“近8成人工作10年月薪没过万”,你呢?互联网人一笑而过
  3. 将军今天讲c语言了吗第六,计算机c语言 第六章:函数 教学设计(修改).doc
  4. python怎么算二元一次方程_用python解决高数所有计算题--sympy求解极限、积分、微分、二元一次方程等...
  5. 快速了解会话管理三剑客cookie、session和JWT
  6. 楼市步入慢行道 购房窗口期显现?
  7. NSArray进行汉字排序
  8. ImageTools-图片格式转换工具类
  9. 获取计算机管理权限,Win7如何获得管理员权限
  10. MySQL MGR搭建过程中常遇见的问题及解决办法