版权声明: https://blog.csdn.net/dashoumeixi/article/details/81124622
随手写了个.好丑
import sys,os
from PIL import ImageColor
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
from PIL import ImageFilter
from random import randint
import random
rand_color = lambda : (randint(0, 255), randint(0, 255), randint(0, 255))
rand_font = lambda :ImageFont.truetype('arial.ttf',randint(25,38))
rand_font_color = lambda :(randint(10, 88), randint(10, 88), randint(10, 88))
random.seed()
def rnd_char():
char_list = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
char = char_list[randint(0, 61)]
return char
im = Image.new('RGBA',(300,80))
draw = ImageDraw.Draw(im)
for x in range(im.width):
for y in range(im.height):
draw.point((x,y),rand_color())
for i in range(6):
draw.text((50*i+10,randint(10,30)),rnd_char(),font=rand_font(),fill=rand_color())
# im = im.filter(ImageFilter.BLUR)
im.save('code.png')