验证码的生成
生成一个 captche文件夹,里面生成一个xfzcaptcha.py文件
import random
# pip install Pillow
# Image:是一个画板(context),ImageDraw:是一个画笔, ImageFont:画笔的字体
from PIL import Image, ImageDraw, ImageFont
import time
import os
import string
# Captcha验证码
class Captcha(object):
# 把一些常量抽取成类属性
# 字体的位置
font_path = os.path.join(os.path.dirname(__file__), 'verdana.ttf')
# font_path = 'utils/captcha/verdana.ttf'
# 生成几位数的验证码
number = 4
# 生成验证码图片的宽度和高度
size = (100, 40)
# 背景颜色,默认为白色 RGB(Re,Green,Blue)
bgcolor = (0, 0, 0)
# 随机字体颜色
random.seed(int(time.time()))
fontcolor = (random.randint(200, 255), random.randint(100, 255), random.randint(100, 255)) # rgb
# 验证码字体大小
fontsize &#