Python实现字母验证码图片
本文主要是使用Python的第三方库Pillow,使用其中的Image、ImageDraw、ImageFont、ImageFilter模块实现了一个字母验证码图片的生成。
一、Pillow的安装
pip install Pillow
注:pip工具需要自己安装;
pillow的官网链接:https://pillow.readthedocs.io/en/5.2.x/
二、项目的代码实现
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
from PIL import ImageFilter
import random
#生成验证码的字母
def rndChar():return chr(random.randint(65,122))
#生成验证码的背景颜色
def rndColorBackGrond():return (random.randint(128,255),random.randint(128,255),random.randint(128,255))
#生成验证码的字母颜色
def rndColorChar():return(random.randint(0,128),random.randint(0,128),random.randint(0,128))width = 240
height = 70
image = Image.new('RGB',(width,height),(0,0,0))
#创建Font对象
font=ImageFont.truetype('C:\Windows\Fonts\Arial.ttf',40)
#创建Draw对象
draw = ImageDraw.Draw(image)
#填充每个像素的颜色
for x in range(width):for y in range(height):draw.point((x,y),rndColorBackGrond())for t in range(4):draw.text((60*t+10,15),rndChar(),font=font,fill=rndColorChar())
image.save('VerificationCode.jpg','JPEG')
开发环境:Windows7
开发语言:Python
三、项目结果
注:由于作者水平有限,若有问题,请留言,谢谢!
Python实现字母验证码图片相关推荐
- python用*号输出字母c的图案_第1.6题:使用Python生成字母验证码图片
题目来自:Python 练习册.题目1.6:使用 Python 生成类似于下图中的字母验证码图片 查看更多于本人博客:李飞阳 参考代码 我们用随机颜色填充背景,再画上文字,最后对图像进行模糊,得到验证 ...
- python绘制动态模拟图-Python 模拟动态产生字母验证码图片功能
模拟动态产生字母验证码图片 模拟生成验证码,首先要做的是生成随机的字母,然后对字母进行模糊处理.这里介绍一下 Python 提供的 Pillow 模块. Pillow PIL:Python Image ...
- python生成字母图片_Python 模拟动态产生字母验证码图片功能
模拟动态产生字母验证码图片 模拟生成验证码,首先要做的是生成随机的字母,然后对字母进行模糊处理.这里介绍一下 Python 提供的 Pillow 模块. Pillow PIL:Python Image ...
- android 数据存储怎么保存图片_遇到验证码怎么办?Python编写一个验证码图片数据标注GUI程序!...
做验证码图片的识别,不论是使用传统的ORC技术,还是使用统计机器学习或者是使用深度学习神经网络,都少不了从网络上采集大量相关的验证码图片做数据集样本来进行训练. 采集验证码图片,可以直接使用Pytho ...
- python 识别登陆验证码图片(完整代码)_python 识别登录验证码图片功能的实现代码(完整代码)...
在编写自动化测试用例的时候,每次登录都需要输入验证码,后来想把让python自己识别图片里的验证码,不需要自己手动登陆,所以查了一下识别功能怎么实现,做一下笔记. 首选导入一些用到的库,re.Imag ...
- 用python实现生成验证码图片
验证码在网络开发应用中非常重要,广泛应用于用户注册.登录.留言.购物和网络支付中,可以有效阻止恶意用户频繁提交非法数据.图片验证码是比较传统的验证码方式,图片除了经过平移.旋转.错切.缩放等基本变换的 ...
- python 识别登陆验证码图片(完整代码)
在编写自动化测试用例的时候,每次登录都需要输入验证码,后来想把让python自己识别图片里的验证码,不需要自己手动登陆,所以查了一下识别功能怎么实现,做一下笔记. 首选导入一些用到的库,re.Imag ...
- python用selenium 验证码图片_Python +Selenium解决图片验证码登录或注册问题(推荐)
1. 解决思路 首先要获得这张验证码的图片,但是该图片一般都是用的js写的,不能够通过url进行下载. 解决方案:截图然后根据该图片的定位和长高,使用工具进行裁剪 裁剪完毕之后,使用工具解析该图片. ...
- python实现随机验证码图片生成
最近在学习 深度学习实现验证码模型训练,因为需要大量的验证码图片,所以要自动生成验证码图片,效果图: 首先安装相应的库包: #验证码生成库 pip install captcha #进度条显示库,显示 ...
最新文章
- 使用Struts2标签遍历集合
- MongoDB中mapReduce的使用
- Linux的mount命令简介
- MENUITEMINFO结构的翻译(转)
- matlab中的cellstr的用法,matlab中的cell array, cellstr()和char()的用法
- ubuntu server安装hadoop和spark,并设置集群
- 如何使用Service的Context弹出Dialog对话框,即全局性对话框
- 【暴力枚举】LeetCode 90. Subsets II
- 管理感悟:主管加班,员工才会加班
- iOS自动解锁的实现
- 红外图像盲元检测matlab,一种红外图像盲元检测方法与流程
- android 车牌输入键盘
- C语言符号优先级速查
- 【专题】拉格朗日中值定理求极限
- Windows通过IP地址向对方发送信息
- 应用程序现代化权威指南
- 图样图森破:认识WiFi以后
- Java8 新特性 (五)Stream API
- 互联网数据防泄密解决方案
- 迅雷x下载的东西都变成php格式化,关于文件下载后变成PHP格式的解决办法