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 相关文章推荐
wxPython事件驱动实例详解
Sep 28 Python
matlab中实现矩阵删除一行或一列的方法
Apr 04 Python
Python拼接微信好友头像大图的实现方法
Aug 01 Python
python使用knn实现特征向量分类
Dec 26 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
python求一个字符串的所有排列的实现方法
Feb 04 Python
Python实时监控网站浏览记录实现过程详解
Jul 14 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
Django自带的用户验证系统实现
Dec 18 Python
Python wordcloud库安装方法总结
Dec 31 Python
python 实现定时任务的四种方式
Apr 01 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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
jQuery版Tab标签切换
2011/03/16 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
JS实现随机点名器
2020/04/12 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
浅析Python中signal包的使用
2015/11/13 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
python图像常规操作
2017/11/11 Python
1分钟快速生成用于网页内容提取的xslt
2018/02/23 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
详解python播放音频的三种方法
2019/09/23 Python
解决Python3下map函数的显示问题
2019/12/04 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
Python实现粒子群算法的示例
2021/02/14 Python
CSS3制作日历实现代码
2012/01/21 HTML / CSS
2019年.net常见面试问题
2012/02/12 面试题
企业安全生产目标责任书
2014/07/23 职场文书
二年级学生期末评语
2014/12/26 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书