本文主要是使用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实现字母验证码图片相关推荐

  1. python用*号输出字母c的图案_第1.6题:使用Python生成字母验证码图片

    题目来自:Python 练习册.题目1.6:使用 Python 生成类似于下图中的字母验证码图片 查看更多于本人博客:李飞阳 参考代码 我们用随机颜色填充背景,再画上文字,最后对图像进行模糊,得到验证 ...

  2. python绘制动态模拟图-Python 模拟动态产生字母验证码图片功能

    模拟动态产生字母验证码图片 模拟生成验证码,首先要做的是生成随机的字母,然后对字母进行模糊处理.这里介绍一下 Python 提供的 Pillow 模块. Pillow PIL:Python Image ...

  3. python生成字母图片_Python 模拟动态产生字母验证码图片功能

    模拟动态产生字母验证码图片 模拟生成验证码,首先要做的是生成随机的字母,然后对字母进行模糊处理.这里介绍一下 Python 提供的 Pillow 模块. Pillow PIL:Python Image ...

  4. android 数据存储怎么保存图片_遇到验证码怎么办?Python编写一个验证码图片数据标注GUI程序!...

    做验证码图片的识别,不论是使用传统的ORC技术,还是使用统计机器学习或者是使用深度学习神经网络,都少不了从网络上采集大量相关的验证码图片做数据集样本来进行训练. 采集验证码图片,可以直接使用Pytho ...

  5. python 识别登陆验证码图片(完整代码)_python 识别登录验证码图片功能的实现代码(完整代码)...

    在编写自动化测试用例的时候,每次登录都需要输入验证码,后来想把让python自己识别图片里的验证码,不需要自己手动登陆,所以查了一下识别功能怎么实现,做一下笔记. 首选导入一些用到的库,re.Imag ...

  6. 用python实现生成验证码图片

    验证码在网络开发应用中非常重要,广泛应用于用户注册.登录.留言.购物和网络支付中,可以有效阻止恶意用户频繁提交非法数据.图片验证码是比较传统的验证码方式,图片除了经过平移.旋转.错切.缩放等基本变换的 ...

  7. python 识别登陆验证码图片(完整代码)

    在编写自动化测试用例的时候,每次登录都需要输入验证码,后来想把让python自己识别图片里的验证码,不需要自己手动登陆,所以查了一下识别功能怎么实现,做一下笔记. 首选导入一些用到的库,re.Imag ...

  8. python用selenium 验证码图片_Python +Selenium解决图片验证码登录或注册问题(推荐)

    1. 解决思路 首先要获得这张验证码的图片,但是该图片一般都是用的js写的,不能够通过url进行下载. 解决方案:截图然后根据该图片的定位和长高,使用工具进行裁剪 裁剪完毕之后,使用工具解析该图片. ...

  9. python实现随机验证码图片生成

    最近在学习 深度学习实现验证码模型训练,因为需要大量的验证码图片,所以要自动生成验证码图片,效果图: 首先安装相应的库包: #验证码生成库 pip install captcha #进度条显示库,显示 ...

最新文章

  1. 使用Struts2标签遍历集合
  2. MongoDB中mapReduce的使用
  3. Linux的mount命令简介
  4. MENUITEMINFO结构的翻译(转)
  5. matlab中的cellstr的用法,matlab中的cell array, cellstr()和char()的用法
  6. ubuntu server安装hadoop和spark,并设置集群
  7. 如何使用Service的Context弹出Dialog对话框,即全局性对话框
  8. 【暴力枚举】LeetCode 90. Subsets II
  9. 管理感悟:主管加班,员工才会加班
  10. iOS自动解锁的实现
  11. 红外图像盲元检测matlab,一种红外图像盲元检测方法与流程
  12. android 车牌输入键盘
  13. C语言符号优先级速查
  14. 【专题】拉格朗日中值定理求极限
  15. Windows通过IP地址向对方发送信息
  16. 应用程序现代化权威指南
  17. 图样图森破:认识WiFi以后
  18. Java8 新特性 (五)Stream API
  19. 互联网数据防泄密解决方案
  20. 迅雷x下载的东西都变成php格式化,关于文件下载后变成PHP格式的解决办法

热门文章

  1. 工程力学(8)—材料力学的基本概念
  2. 【Python】植物大战僵尸-基于pygame模块-part2
  3. 九、myeclipse开发背景保护色设置
  4. 快克SEO关键词查询工具
  5. html编写四宫格展示图片,七彩色图片排版工具一键制作四宫格图片教程
  6. 华为云上传大文件得处理方式
  7. 在线运行代码 html js,在线运行HTML/JS代码
  8. Java设计模式,行为型(一)(策略模式,命令模式)
  9. Chatgpt提升工作效率的7种用法
  10. 如果计算机丢失了OL,win10玩守望先锋提示你的渲染设备已经丢失如何解决