python通过pil为png图片填充上背景颜色的方法


Posted in Python onMarch 17, 2015

本文实例讲述了python通过pil为png图片填充上背景颜色的方法。分享给大家供大家参考。具体分析如下:

png图片有些是没有背景颜色,如果希望以单色(比如白色)填充背景,可以使用下面的代码,这段代码将当前目录下的 3water.com.png图片填充了白色背景。

使用指定的颜色的背景色即可,然后把该图片用alpha通道填充到该单色背景上。 
比如下面使用白色背景:

im = Image.open('3water.com.png')
x,y = im.size 
try: 
  # 使用白色来填充背景 from:3water.com
  # (alpha band as paste mask). 
  p = Image.new('RGBA', im.size, (255,255,255))
  p.paste(im, (0, 0, x, y), im)
  p.save('3water.com.png')
except:
  pass

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
深度剖析使用python抓取网页正文的源码
Jun 11 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
举例讲解Python中字典的合并值相加与异或对比
Jun 04 Python
Python中operator模块的操作符使用示例总结
Jun 28 Python
Python Unittest自动化单元测试框架详解
Apr 04 Python
DataFrame中去除指定列为空的行方法
Apr 08 Python
TensorFlow实现卷积神经网络
May 24 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 Python
python实现抠图给证件照换背景源码
Aug 20 Python
Python list和str互转的实现示例
Nov 16 Python
20行代码教你用python给证件照换底色的方法示例
Feb 05 Python
python按照多个字符对字符串进行分割的方法
Mar 17 #Python
python通过floor函数舍弃小数位的方法
Mar 17 #Python
python常规方法实现数组的全排列
Mar 17 #Python
python标准算法实现数组全排列的方法
Mar 17 #Python
Python网页解析利器BeautifulSoup安装使用介绍
Mar 17 #Python
python回溯法实现数组全排列输出实例分析
Mar 17 #Python
使用Python实现下载网易云音乐的高清MV
Mar 16 #Python
You might like
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
为PHP初学者的8点有效建议
2010/11/20 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
火狐浏览器(firefox)下获得Event对象以及keyCode
2008/11/13 Javascript
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
Fixie.js 自动填充内容的插件
2012/06/28 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
2018/01/09 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
Python中的True,False条件判断实例分析
2015/01/12 Python
详解如何使用Python编写vim插件
2017/11/28 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
Python文本处理之按行处理大文件的方法
2018/04/09 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
入职担保书怎么写
2014/05/12 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
golang json数组拼接的实例
2021/04/28 Golang
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android