python生成字母验证图片,,fromPILimpor


fromPILimportImage,ImageDraw,ImageFontimportrandom

defgenerate_authenticode(): letters=random.sample('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',4) width=100 height=40 im=Image.new("RGB",(width,height),(255,255,255)) dr=ImageDraw.Draw(im) font=ImageFont.truetype("/Library/Fonts/arial.ttf",30)

foriinrange(4): dr.text((5+i*20,5),letters[i],(random.randint(,255),random.randint(,255),random.randint(,255)),font) deldr

forxinrange(width): foryinrange(height): ifim.getpixel((x,y))==(255,255,255): im.putpixel((x,y),(random.randint(,255),random.randint(,255),random.randint(,255)))

im.save('result.png')

if__name__=="main": generate_authenticode()

评论关闭