生成随机验证码##
需要引用的库和模块
random(随机字母),Image,ImageDraw(用于2D图像的简单绘制),Image Font(用于生成二维码里的文字)
直接上代码
from PIL import Image,ImageDraw,ImageFont
import random
#随机字母
def randChar():
return chr(random,randint(65,90))
#随机颜色
def randColor1():
return (random.randint(65,255),
random.randint(65,255),
random.randint(65,255)
)
def randColor2():
return (random.randint(0,127),
random.randint(0,127),
random.randint(0,127)
)
#240*60
width = 240
height = 60
image = Image.new("RGB",(width,height),(255,255,255))
#创建Font对象
font = Image.Font.truetype("arial.ttf,36")
#创建Draw对象
draw = Image.Draw.Draw(image)
#填充像素
for x in range(width):
for y in range(height):
draw.point((x,y),fill = randColor1())
#输入文