import random #随机字母 from PIL import Image, ImageFont, ImageDraw, ImageFilter def rndChar(): return chr(random.randint(65,90)) #随机颜色1 def rndColor(): return (random.randint(64,255),random.randint(64,255),random.randint(64,255)) #随机颜色2 def rndColor2(): return (random.randint(32,127),random.randint(32,127),random.randint(32,127)) width = 60 * 4 height = 60 image=Image.new('RGB',(width,height),(255,255,255)) font = ImageFont.truetype('Arial.ttf', 36) # 创建Draw对象: draw = ImageDraw.Draw(image) for x in range(width): for y in range(height): draw.point((x,y),fill=rndColor()) for t in range(4): draw.text((60 * t + 10, 10), rndChar(), font=font, fill=rndColor2()) image=image.filter(ImageFilter.BLUR) image.save('code.jpg')
python3-生成验证码
最新推荐文章于 2022-03-27 20:08:20 发布