from PIL import Image,ImageDraw,ImageFont,ImageFilter
import random
def rndchar():
L=[] #储存大小写字母和0-9的数字
for i in range(128):
if 65<=i<=90 or 97<=i<=127:
L.append(chr(i))
if i<=9:
L.append(str(i))
return random.choice(L)
#字体
font=ImageFont.truetype('arial.ttf',36)
draw=ImageDraw.Draw(image)
for x in range(width):
for y in range(height):
draw.point((x,y),fill=rndcolor1())
for t in range(4):
draw.text((60*t+10,10),rndchar(),font=font,fill=rndcolor2())
南柯一梦兯
from PIL import Image,ImageDraw,ImageFont,ImageFilter import random
def rndchar(): L=[] #储存大小写字母和0-9的数字 for i in range(128): if 65<=i<=90 or 97<=i<=127: L.append(chr(i)) if i<=9: L.append(str(i)) return random.choice(L)
def rndcolor1(): return (random.randint(64,255),random.randint(64,255),random.randint(64,255))
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=ImageDraw.Draw(image) for x in range(width): for y in range(height): draw.point((x,y),fill=rndcolor1()) for t in range(4): draw.text((60*t+10,10),rndchar(),font=font,fill=rndcolor2())
#image=image.filter(ImageFilter.BLUR) image.save('image.jpg','jpeg')