使用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 17 Python
Python3使用requests登录人人影视网站的方法
May 11 Python
Python 爬虫图片简单实现
Jun 01 Python
Python实现的下载网页源码功能示例
Jun 13 Python
利用Pyhton中的requests包进行网页访问测试的方法
Dec 26 Python
python挖矿算力测试程序详解
Jul 03 Python
Django模板Templates使用方法详解
Jul 19 Python
python全局变量引用与修改过程解析
Jan 07 Python
Python中断多重循环的几种方式详解
Feb 10 Python
python 获取当前目录下的文件目录和文件名实例代码详解
Mar 10 Python
解决python便携版无法直接运行py文件的问题
Sep 01 Python
详解Pycharm第三方库的安装及使用方法
Dec 29 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配置php-fpm启动参数及配置详解
2013/11/04 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
Javascript之文件操作
2007/03/07 Javascript
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
JavaScript数组push方法使用注意事项
2017/10/30 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
IE9 elementUI文件上传的问题解决
2018/10/17 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
python实现爬虫下载漫画示例
2014/02/16 Python
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
Python实现简单过滤文本段的方法
2017/05/24 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
2020/04/22 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
《植物妈妈有办法》教学反思
2014/02/25 职场文书
大专生找工作自荐书
2014/06/10 职场文书
简单租房协议书
2014/10/21 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
红色经典电影观后感
2015/06/18 职场文书
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电