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 发布
本文介绍了一种使用Python生成随机字母和颜色的验证码图片的方法。通过利用PIL库,我们可以创建一个带有随机背景色和前景色的图像,其中包含随机生成的大写字母。此过程包括设置图像尺寸、字体、颜色范围,并应用模糊效果以增加复杂度。
1103

被折叠的 条评论
为什么被折叠?



