首先我们网上找一个生成验证码的程序:
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('C:/Windows/Fonts/Calibri.ttf', 36);
# 创建draw对象
draw = ImageDraw.Draw(image)
# 填充每一个颜色
for x