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框架中URLconf相关的一些技巧整理
Jul 18 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
TensorFlow实现简单卷积神经网络
May 24 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
解决Python一行输出不显示的问题
Dec 03 Python
使用Python控制摄像头拍照并发邮件
Apr 23 Python
python实现微信防撤回神器
Apr 29 Python
python3.4 将16进制转成字符串的实例
Jun 12 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
Jun 24 Python
Python学习之os模块及用法
Jun 03 Python
python IP地址转整数
Nov 20 Python
详解用selenium来下载小姐姐图片并保存
Jan 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
如何使用脚本模仿登陆过程
2006/11/22 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
2015/04/21 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
JQuery中html()方法使用不当带来的陷阱
2011/04/07 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
Bootstrap Table 搜索框和查询功能
2017/11/30 Javascript
vue2.0 中使用transition实现动画效果使用心得
2018/08/13 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
Ubuntu下安装PyV8
2016/03/13 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python之文件读取一行一行的方法
2018/07/12 Python
Flask之flask-script模块使用
2018/07/26 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
python属于哪种语言
2020/08/16 Python
Django Form常用功能及代码示例
2020/10/13 Python
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
什么是属性访问器
2015/10/26 面试题
市场营销专业个人自荐信格式
2013/09/21 职场文书
总经理助理的八要求
2013/11/12 职场文书
计算机专业推荐信范文
2013/11/27 职场文书
构建高效课堂实施方案
2014/03/13 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
优秀教师个人材料
2014/12/15 职场文书
暑假生活随笔
2015/08/15 职场文书
python脚本框架webpy模板控制结构
2021/11/20 Python
在 Python 中利用 Pool 进行多线程
2022/04/24 Python