使用python去除图片白色像素的实例


Posted in Python onDecember 12, 2019

以下代码是把一个文件夹里的所有图片的 白色像素去掉,制作透明png图片

需要python和pil

from PIL import Image

import os


for filename in os.listdir(r'c:/image/png'):
  img = Image.open('c:/image/png/'+filename)
  img = img.convert("RGBA")
  print('c:/image/png/'+filename)
  pixdata = img.load()


  for y in xrange(img.size[1]):
    for x in xrange(img.size[0]):
      if pixdata[x,y][0]>220 and pixdata[x,y][1]>220 and pixdata[x,y][2]>220 and pixdata[x,y][3]>220:
        pixdata[x, y] = (255, 255, 255, 0)
  img.save("c:/image/pngNew/"+filename, "PNG")

这篇使用python去除图片白色像素的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中查看文件名和文件路径
Mar 31 Python
在java中如何定义一个抽象属性示例详解
Aug 18 Python
Python实现调度算法代码详解
Dec 01 Python
Python开发最牛逼的IDE——pycharm
Aug 01 Python
python读取有密码的zip压缩文件实例
Feb 08 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
Django中提供的6种缓存方式详解
Aug 05 Python
Python3从零开始搭建一个语音对话机器人的实现
Aug 23 Python
聊聊python中的循环遍历
Sep 07 Python
在终端启动Python时报错的解决方案
Nov 20 Python
Python项目打包成二进制的方法
Dec 30 Python
Python实战之OpenCV实现猫脸检测
Jun 26 Python
用Python去除图像的黑色或白色背景实例
Dec 12 #Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
Dec 12 #Python
flask的orm框架SQLAlchemy查询实现解析
Dec 12 #Python
python实现批量处理将图片粘贴到另一张图片上并保存
Dec 12 #Python
Python FtpLib模块应用操作详解
Dec 12 #Python
Python PyInstaller库基本使用方法分析
Dec 12 #Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 #Python
You might like
php生成WAP页面
2006/10/09 PHP
php $_SERVER当前完整url的写法
2009/11/12 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
JavaScript的Function详细
2006/11/14 Javascript
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
2017/10/25 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
Element Cascader 级联选择器的使用示例
2020/07/27 Javascript
js实现3D旋转效果
2020/08/18 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
Python Paramiko模块的安装与使用详解
2016/11/18 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
Python OpenCV 使用滑动条来调整函数参数的方法
2019/07/08 Python
python数组循环处理方法
2019/08/26 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
如何通过python实现全排列
2020/02/11 Python
什么是python的id函数
2020/06/11 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
python使用隐式循环快速求和的实现示例
2020/09/11 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
"引用"与多态的关系
2013/02/01 面试题
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
电力安全事故反思
2014/04/27 职场文书