Python如何使用PIL Image制作GIF图片


Posted in Python onMay 16, 2020

1.基本构架:

  • mport PIL.Image 相关模块
  • img=Image.open(img_name) 打开图片
  • img.save(save_name, save_all=True, \
  • append_images=imgs, duration=t) 保存图片

2.代码

import PIL.Image as Image
def get_gif(pic_dir,n,t=0.1):
  imgs = []
  for i in range(n):
    pic_name = '{}/{}.png'.format(pic_dir,i)
    temp = Image.open(pic_name)
    imgs.append(temp)
  save_name = '{}.gif'.format(pic_dir)
  imgs[0].save(save_name, save_all=True, append_images=imgs, duration=t)
  return save_name


if __name__ == '__main__':
  pic_dir = 'dmp'
  save_name = get_gif(pic_dir,40,0.25)
  print('制作完成。所属文件:{}'.format(save_name))

3、效果图

Python如何使用PIL Image制作GIF图片

4、GIF图

Python如何使用PIL Image制作GIF图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python解析中国天气网的天气数据
Mar 21 Python
使用Python的web.py框架实现类似Django的ORM查询的教程
May 02 Python
python基于phantomjs实现导入图片
May 13 Python
Python环境搭建之OpenCV的步骤方法
Oct 20 Python
Python安装pycurl失败的解决方法
Oct 15 Python
利用Python实现原创工具的Logo与Help
Dec 03 Python
python树莓派红外反射传感器
Jan 21 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
Python实现的在特定目录下导入模块功能分析
Feb 11 Python
python Gunicorn服务器使用方法详解
Jul 22 Python
python flask web服务实现更换默认端口和IP的方法
Jul 26 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
Jul 20 Python
pyecharts调整图例与各板块的位置间距实例
May 16 #Python
通过Python实现一个简单的html页面
May 16 #Python
Python批量处理csv并保存过程解析
May 16 #Python
基于Python测试程序是否有错误
May 16 #Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 #Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 #Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 #Python
You might like
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
如何用php获取程序执行的时间
2013/06/09 PHP
php-fpm配置详解
2014/02/12 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
2016/03/25 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
详解VueJS应用中管理用户权限
2018/02/02 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
Python 中 Meta Classes详解
2016/02/13 Python
Django框架教程之正则表达式URL误区详解
2018/01/28 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2018/12/05 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
远程调用的原理
2014/07/05 面试题
药剂学专业应届生自荐信
2013/09/29 职场文书
协议书模板
2014/04/23 职场文书
个人汇报材料范文
2014/12/30 职场文书
女性健康讲座主持词
2015/07/04 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
合作协议书格式范本
2016/03/21 职场文书