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 urlopen 使用小示例
Sep 06 Python
Python 转义字符详细介绍
Mar 21 Python
python 遍历字符串(含汉字)实例详解
Apr 04 Python
Python标准模块--ContextManager上下文管理器的具体用法
Nov 27 Python
Django 登陆验证码和中间件的实现
Aug 17 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
Jan 08 Python
Python3操作Excel文件(读写)的简单实例
Sep 02 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
Python callable内置函数原理解析
Mar 05 Python
解决Django中checkbox复选框的传值问题
Mar 31 Python
python 获取字典特定值对应的键的实现
Sep 29 Python
Python+腾讯云服务器实现每日自动健康打卡
Dec 06 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
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
js 方法实现返回多个数据的代码
2009/04/30 Javascript
JQuery跨Iframe选择实现代码
2010/08/19 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
加拿大廉价机票预订网站:CheapOair.ca
2018/03/04 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
模具设计与制造专业应届生求职信
2013/10/18 职场文书
一夜的工作教学反思
2014/02/08 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
《两只鸟蛋》教学反思
2014/02/10 职场文书
个人充满哲理的自我评价
2014/02/20 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
小学生安全保证书
2015/05/09 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
php解析非标准json、非规范json的方式实例
2022/05/10 PHP
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL