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中easy_install 和 pip 的安装及使用
Jun 05 Python
Python中关于Sequence切片的下标问题详解
Jun 15 Python
Django基于ORM操作数据库的方法详解
Mar 27 Python
Python使用cx_Oracle模块操作Oracle数据库详解
May 07 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
Jun 20 Python
提升python处理速度原理及方法实例
Dec 25 Python
flask利用flask-wtf验证上传的文件的方法
Jan 17 Python
手把手教你进行Python虚拟环境配置教程
Feb 03 Python
简单的Python人脸识别系统
Jul 14 Python
Python中logging日志的四个等级和使用
Nov 17 Python
python爬取代理ip的示例
Dec 18 Python
python实现简单的名片管理系统
Apr 26 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
adodb与adodb_lite之比较
2006/12/31 PHP
推荐php模板技术[转]
2007/01/04 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
python显示天气预报
2014/03/02 Python
python中enumerate的用法实例解析
2014/08/18 Python
python中尾递归用法实例详解
2015/04/28 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
PHP如何去执行一个SQL语句
2016/03/05 面试题
linux面试题参考答案(6)
2016/06/23 面试题
金融事务专业毕业生求职信
2014/02/23 职场文书
教师对学生的寄语
2014/04/03 职场文书
档案信息化建设方案
2014/05/16 职场文书
经典演讲稿汇总
2014/05/19 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
2014年信访维稳工作总结
2014/12/08 职场文书
倡议书格式及范文
2015/04/29 职场文书