1.图片验证码第一步
# 导入绘图库
from PIL import ImageDraw, Image, ImageFont
2.生成图片验证类
# 图片验证类
class ImgCode(BaseHandler):
# 定义随机颜色实例方法
def get_random_color(self):
R = random.randrange(255)
G = random.randrange(255)
B = random.randrange(255)
return (R, G, B)
# 生成文件流验证码
async def get(self):
email = self.get_argument('email', None)
if not email:
self.finish({"msg": '缺少唯一标识', "errcode": 0})
# 定义画布
img_size = (120, 50)
# 定义画笔
image = Image.new("RGB", img_size, self.get_random_color())
draw = ImageDraw.Draw(image, 'RGB')
# 绘制