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的Django框架中inclusion_tag的使用
Jul 21 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
Mar 21 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
Jan 10 Python
使用TensorFlow实现二分类的方法示例
Feb 05 Python
python 函数中的内置函数及用法详解
Jul 02 Python
python3 map函数和filter函数详解
Aug 26 Python
Django项目uwsgi+Nginx保姆级部署教程实现
Apr 19 Python
python 使用raw socket进行TCP SYN扫描实例
May 05 Python
pytorch查看通道数 维数 尺寸大小方式
May 26 Python
python实现简单的五子棋游戏
Sep 01 Python
Python实现京东抢秒杀功能
Jan 25 Python
Python 类,对象,数据分类,函数参数传递详解
Sep 25 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
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
一些主流JS框架中DOMReady事件的实现小结
2011/02/12 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
Js四则运算函数代码
2012/07/21 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
浅谈VUE监听窗口变化事件的问题
2018/02/24 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
python2.7和NLTK安装详细教程
2018/09/19 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
python、Matlab求定积分的实现
2019/11/20 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
几个SQL的面试题
2014/03/08 面试题
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
留学推荐信范文
2014/05/10 职场文书
效能风暴心得体会
2014/09/04 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
六一儿童节开幕词
2015/01/29 职场文书
酒店开业主持词
2015/07/02 职场文书
小学信息技术教学反思
2016/02/16 职场文书
送给自己的励志语句:要安静的优秀,悄无声息的坚强
2019/11/26 职场文书
Nginx配置Https安全认证的实现
2021/05/26 Servers