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中的mock库对Python代码进行模拟测试
Apr 16 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
Apr 21 Python
python 弹窗提示警告框MessageBox的实例
Jun 18 Python
python爬虫 模拟登录人人网过程解析
Jul 31 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
Feb 17 Python
Python字符串hashlib加密模块使用案例
Mar 10 Python
Python类和实例的属性机制原理详解
Mar 21 Python
django API 中接口的互相调用实例
Apr 01 Python
Python run()函数和start()函数的比较和差别介绍
May 03 Python
python获取整个网页源码的方法
Aug 03 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
Feb 24 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
11个PHP 分页脚本推荐
2011/08/15 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
2014/07/22 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
日历查询的算法 如何计算某一天是星期几
2012/12/12 Javascript
JS 实现获取打开一个界面中输入的值
2013/03/19 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
用C++封装MySQL的API的教程
2015/05/06 Python
Python实现二叉搜索树
2016/02/03 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
django 解决manage.py migrate无效的问题
2018/05/27 Python
Python底层封装实现方法详解
2020/01/22 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
关于Keras Dense层整理
2020/05/21 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
房屋买卖委托公证书
2014/04/08 职场文书
2015年秘书个人工作总结
2015/04/25 职场文书
mysql部分操作
2021/04/05 MySQL
nginx结合openssl实现https的方法
2021/07/25 Servers
利用 JavaScript 构建命令行应用
2021/11/17 Javascript