pillow模块的用法 + 随机验证码

导入模块
  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
  











  

posted @ 2020-12-03 22:21  feichengwurao  阅读(45)  评论(0编辑  收藏  举报