利用pillow库生成图片验证码
思路:
1. 获取字体文件位置
2. 设置验证码字体和字体大小
3. 生成验证码背景图片
4. 将写好的验证码字体画到背景图片上
5. 画干扰点和干扰线
实现代码:
from PIL import Image, ImageDraw, ImageFont
生成验证码字符串:
def cd(size=4):
"""
"""
a = string.ascii_letters + string.digits
b = [i for i in a]
random.shuffle(b)
return "".join(b[:size])
生成验证码图片
def code():
font_path = "MATURASC.TTF" # 字体文件路径 win10用户的本地字体文件在C:\Windows\Fonts
font = ImageFont