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 相关文章推荐
django通过ajax发起请求返回JSON格式数据的方法
Jun 04 Python
Python基本语法经典教程
Mar 11 Python
Python爬取京东的商品分类与链接
Aug 26 Python
Python实现全角半角字符互转的方法
Nov 28 Python
Python编程实现粒子群算法(PSO)详解
Nov 13 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
Jul 12 Python
tensorflow使用神经网络实现mnist分类
Sep 08 Python
python 读取竖线分隔符的文本方法
Dec 20 Python
Python之lambda匿名函数及map和filter的用法
Mar 05 Python
Python面向对象实现一个对象调用另一个对象操作示例
Apr 08 Python
Python实现文本文件拆分写入到多个文本文件的方法
Apr 18 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
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
利用PHP实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
nginx 设置多个站跨域
2021/03/09 Servers
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
node.js中的http.response.write方法使用说明
2014/12/14 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
Django中使用locals()函数的技巧
2015/07/16 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
python递归全排列实现方法
2018/08/18 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
2020/01/08 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
创业计划书中包含的9个方面
2013/12/26 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
高中生职业规划范文
2014/03/09 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
驳回起诉裁定书
2015/05/19 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
python for循环赋值问题
2021/06/03 Python
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
Android实现图片九宫格
2022/06/28 Java/Android