python代码生成验证码
来源:互联网 发布:bootstrap.js下载 编辑:程序博客网 时间:2024/06/11 20:23
python代码生成验证码
import randomfrom PIL import Imagefrom PIL import ImageDrawfrom PIL import ImageFilterfrom PIL import ImageFontdef randomChar(): ''' 随机生成chr :return:返回一个随机生成的chr ''' return chr(random.randint(65, 120))def randomBgColor(): ''' 随机生成验证码的背景色 :return: ''' return (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))def randomTextColor(): ''' 随机生成验证码的文字颜色 :return: ''' return (random.randint(32, 128), random.randint(32, 128), random.randint(32, 128))w = 60 * 4;h = 60# 创建一张图片,指定图片mode,长宽image = Image.new('RGB', (w, h), (255, 255, 255))# 设置字体类型及大小font = ImageFont.truetype(font='arial.ttf', size=36)# 创建Draw对象draw = ImageDraw.Draw(image)# 遍历给图片的每个像素点着色for x in range(w): for y in range(h): draw.point((x, y), fill=randomBgColor())# 将随机生成的chr,draw如imagefor t in range(4): draw.text((60 * t + 10, 10), randomChar(), font=font, fill=randomTextColor())# 设置图片模糊# image = image.filter(ImageFilter.BLUR)# 保存图片image.save('code.jpg', 'jpeg')
验证码如下所示
0 0
- python代码生成验证码
- 生成六位验证码python代码
- 生成验证码代码!
- 验证码生成代码
- 验证码生成代码
- 验证码生成代码
- 生成验证码代码
- 生成验证码代码
- python生成验证码
- Python生成验证码
- Python生成验证码
- python生成验证码
- python生成验证码
- Python生成验证码
- python生成验证码
- python生成验证码
- day15 python随机生成验证码的代码
- 2行Python代码生成图片验证码
- HDU 1024 Max Sum Plus Plus(DP)
- 二分查找
- 洛谷 P1965 转圈游戏
- ADC_ScanConvMode_ADC_ContinuousConvMode_EOC
- WPF教程(二十一)工具提示
- python代码生成验证码
- 隐藏状态栏
- java错题集之String(2)
- sam格式详解
- riot写一个timeline标签
- 《gradle教程系列》一.gradle简介
- C++中的static关键字的总结
- NYOJ-456-邮票分你一半(01背包)
- iOS开发自定义UIPickView