导入模块
from PIL import Image,ImageDraw,ImageFont
图片相关的模块
pip3 install pillow
1 Image:生成图片
2 ImageDraw:能够在图片上乱涂乱画
3 ImageFont:控制字体样式
def get_randem()
return randem.randint(0,255),randem.randint(0,255),randem.randint(0,255)
生成图片
img_obj = Image.new('RGB', (360, 35), get_randem())
产生画笔对象
img_draw = ImageDraw.ImageDraw(img_obj)
字体样式
img_font = ImageFont.truetype('static/fonts/1111.TTF',30)
随机验证码
导入模块
import random
生成随机字符串
code = ''
for i in range(5):
randem_upper = chr(65,90)
randem_lower = chr(97,122)
randem_int = random.rendint(0,9)
randem_str = randem.choice([randem_upper,randem_lower,randem_int])
Img_draw.text((i*45+70,-2),randem_str,img_font) #这里是调用画笔写入 验证码
#需要修改内部元组数值
#这里的 * 是控制字体间隙
# +是控制离边框的距离
# -2 是控制上下的距离
code += randem_str