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进阶教程之函数对象(函数也是对象)
Aug 30 Python
在Heroku云平台上部署Python的Django框架的教程
Apr 20 Python
python清除字符串里非字母字符的方法
Jul 02 Python
Python使用Matplotlib实现雨点图动画效果的方法
Dec 23 Python
python 矩阵增加一行或一列的实例
Apr 04 Python
Python 多线程不加锁分块读取文件的方法
Dec 11 Python
python列表使用实现名字管理系统
Jan 30 Python
python selenium firefox使用详解
Feb 26 Python
python自动结束mysql慢查询会话的实例代码
Oct 27 Python
python 连续不等式语法糖实例
Apr 15 Python
Python可视化神器pyecharts之绘制地理图表练习
Jul 07 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
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
php读取本地json文件的实例
2018/03/07 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
AngularJS仿苹果滑屏删除控件
2016/01/18 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
vue中实现滚动加载更多的示例
2017/11/08 Javascript
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
Python性能优化的20条建议
2014/10/25 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
Python 错误和异常代码详解
2018/01/29 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
python中update的基本使用方法详解
2019/07/17 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
Python使用xpath实现图片爬取
2020/09/16 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
南京某公司笔试题
2013/01/27 面试题
国际贸易毕业生求职信
2014/07/20 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
合作合同协议书范本
2015/01/27 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers