python---对指定文件内所有验证码图片颜色更换,PIL,Image,os,time
2018-01-08 22:59
671 查看
python—对指定文件内所有验证码图片颜色更换,PIL,Image,os,time
参考:https://www.cnblogs.com/WonderHow/p/4403727.html
https://www.cnblogs.com/dreamer-fish/p/3820625.html
1、python源码
2、脚本运行情况:运行结果不理想,目标结果是所有图片验证码的蓝色背景替换成红色背景
参考:制造图片验证码http://blog.csdn.net/liangyuannao/article/details/8969551
参考:https://www.cnblogs.com/WonderHow/p/4403727.html
https://www.cnblogs.com/dreamer-fish/p/3820625.html
1、python源码
# -*- coding: utf-8 -*- from PIL import Image import os import time i = 1 j = 1 filelist = [] def filelist1(): rootdir = 'e:\pic2' list = os.listdir(rootdir) #列出文件夹下所有的目录与文件 for i in range(0,len(list)): path = os.path.join(rootdir,list[i]) filelist.append(path)#每个文件的觉得路径做一个列表元素 #print filelist[-1] filelist1() m = len(filelist)#打印出目录下所有的文件 print m for n in range(0,m): img = Image.open(filelist )#读取系统的内照片 #print filelist #print (img.size)#打印图片大小 #print (img.getpixel((4,4))) width = img.size[0]#长度 height = img.size[1]#宽度 for i in range(0,width):#遍历所有长度的点 for j in range(0,height):#遍历所有宽度的点 data = (img.getpixel((i,j)))#打印该图片的所有点 #print data#打印每个像素点的颜色RGBA的值(r,g,b,alpha) #print (data[0])#打印RGBA的r值 if (data[0]<=100 and data[1]<=150 and data[2]>=70):#RGBA的r值大于170,并且g值大于170,并且b值大于170 img.putpixel((i,j),(234,53,57,255))#则这些像素点的颜色改成大红色 img = img.convert("RGB")#把图片强制转成RGB localtime = time.strftime("%Y%m%d%H%M%S",time.localtime()) filename = "e:/pic1/"+localtime+".png" img.save(filename)#保存修改像素点后的图片
2、脚本运行情况:运行结果不理想,目标结果是所有图片验证码的蓝色背景替换成红色背景
参考:制造图片验证码http://blog.csdn.net/liangyuannao/article/details/8969551
相关文章推荐
- python 内置的os模块将文件夹下所有图片名称加上指定字符
- python3.6深度学习图片集处理项目源代码(为cnn等准备图片集合,批量生成、删除、改名、旋转、调整图片大小,包括删除指定路径下所有文件)
- python ( os , path , sys ) 找出指定目录下的所有文件,并求出大小且排序
- python列出指定目录下的所有目录和文件
- python 获取指定目录,指定时间下所有更改的文件
- 给ImageView 的资源文件图片换颜色
- python+ PIL 生成验证码图片
- Python使用PIL库实现验证码图片的方法
- Python 批量删除文件夹下面指定类型的所有文件
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- (补充)python oss获取指定目录下所有文件,并排序返回
- 【Python】自动生成html文件查看指定目录中的所有图片
- Python图片处理PIL/pillow/生成验证码/出现KeyError: 和The _imagingft C module is not installed
- win7环境下python PIL Image模块 show函数不能正常显示图片
- python检索目录下所有文件中包含指定字符串的文件
- Python清空指定文件夹下所有文件的方法
- 删除指定路径根目录所有文件-python
- python输出指定目录下所有文件(全路径),并核对md5码
- Android ImageView设置图片的可见性,设置颜色的不同方法,设置图片指定大小
- 使用python查询某目录下所有‘jpg’结尾的图片文件