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脚本内运行linux命令的方法
Jul 02 Python
利用python程序帮大家清理windows垃圾
Jan 15 Python
Python温度转换实例分析
Jan 17 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
PyCharm代码格式调整方法
May 23 Python
python生成以及打开json、csv和txt文件的实例
Nov 16 Python
如何用C代码给Python写扩展库(Cython)
May 17 Python
numpy下的flatten()函数用法详解
May 27 Python
python读写配置文件操作示例
Jul 03 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
python提取log文件内容并画出图表
Jul 08 Python
python的pygal模块绘制反正切函数图像方法
Jul 16 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
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
PHP判断图片格式的七种方法小结
2013/06/03 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
jQuery动态添加的元素绑定事件处理函数代码
2011/08/02 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
2015/04/24 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
vue实现员工信息录入功能
2020/06/11 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
Python的argparse库使用详解
2018/10/09 Python
python 实现按对象传值
2019/12/26 Python
Python socket聊天脚本代码实例
2020/01/02 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
大学生演讲稿范文
2014/01/11 职场文书
大学生开西餐厅创业计划书
2014/02/01 职场文书
淘宝店铺营销方案
2014/02/13 职场文书
大班幼儿评语大全
2014/04/30 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
企业年检委托书范本
2014/10/14 职场文书
优秀大学生自荐信
2015/03/26 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书
jquery插件实现代码雨特效
2021/04/24 jQuery