Generate letter verification image (python ),
Generate letter verification image (python) by Wu xueying
From PILimport Image, ImageDraw, ImageFont
Import random
Def generate_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)
For iin range (4 ):
Dr. text (5 + I * 20, 5), letters [I], (random. randint (0,255), random. randint (0,255), random. randint (0,255), font)
Del dr
For xin range (width ):
For yin range (height ):
If im. getpixel (x, y) == (255,255,255 ):
Im. putpixel (x, y), (random. randint (0,255), random. randint (0,255), random. randint (0,255 )))
Im.save('result.png ')
If _ name _ = "_ main _": generate_authenticode ()