最近每天都用python写一个小的脚本,练习使用python语法。
验证码的生成:
这里使用了python的图像处理库PIL,安装PIL的过程中出了一个小麻烦,就使用Pillow-win32的一个文件,具体的我也忘了,可以百度下。
直接看代码:
# -*- coding:utf-8 -*-
from PIL import Image,ImageFont,ImageDraw,ImageFilter
import random
#返回随机字母
def charRandom():
return chr((random.randint(65,90)))
#返回随机数字
def numRandom():
return random.randint(0,9)
#随机颜色
def colorRandom1():
return (random.randint(64,255),random.randint(64,255),random.randint(64,255))
#随机长生颜色2
def colorRandom2():
return (random.randint(32,127),random.randint(32,127),random.randint(32,127))
width = 60 * 4
height = 60
image = Image.new('RGB', (width,height), (255,255,255));
#创建font对象
font = ImageFont.truetype('Arial.ttf',36);</

这篇博客介绍了如何使用Python的PIL库生成验证码图片,并将其保存到文件。首先,定义了生成随机字母和数字的函数,然后创建一个黑色背景的图像,设置字体,使用draw对象在图像上绘制随机颜色的文字,再进行模糊处理,最后保存为JPEG图片。作者还提到可以通过添加随机线条等方法增加验证码的复杂性。
最低0.47元/天 解锁文章

186

被折叠的 条评论
为什么被折叠?



