今天辰哥教大家一个Python**有趣好玩**的小功能:将多张图片**转为GIF**,同时也可以将一个GIF**动图提取**出里面的图片 在开始之前,先来一个**动图开头**(预览)  # 01、图片转GIF动图 **1、准备工作** 在开始合并前,先明确要转换哪些图片,以及安装对应的Python库  这里在网上找了9张图片,并存放在img文件夹下,这9张图片一会待转换为GIF动图。 ```nginx pip install imageio ``` 通过上面的命令安装imageio库,该库功能是将多张图转为GIF。 导入相应的库 ```python import imageio import os import os.path as osp ``` **2.转换** 读取img文件夹下的所有图片,并通过imageio读取图片内容。  转换并保存为**chenge.gif**  其中的duration = 1 / fps ,也就是说duration**越大**,动图变化**越慢**,当前duration是**0.1**,其结果如下:   当前duration是**0.5**,其结果如下:  # 02、GIF提取图片 **1.准备工作** 导入PIL库 ```javascript from PIL import Image ``` 待提取的gif(这里使用上面保存的chenge.gif)  **2.提取**  这里将chenge.gif提取图片,保存到**gif-to-pic**文件夹中,并从**0.jpg**开始命名   可以看到gif动图里面的图片已成功提取。 # 03、小结 本文讲解了如何将多张图片转为GIF,同时也讲解了通过一个GIF动图提取出里面的图片。为了方便大家练习,辰哥已将**代码模块化**。  为了大家方便学习,辰哥已经把本文的**完整源码**和对应的**图片及动图**上传,需要通过公众:**gifpic** 最后,不明白的地方可以在下方留言,一起交流。
微信关注我们
原文链接:https://blog.51cto.com/u_11949039/2900309
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
相关文章
发表评论
资源下载
更多资源Mario,低调大师唯一一个Java游戏作品
马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。
Eclipse(集成开发环境)
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
Java Development Kit(Java开发工具)
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
Sublime Text 一个代码编辑器
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。