import random import string from PIL import Image,ImageDraw,ImageFilter,ImageFont #隨機初始化每個像素的顏色 def random_color(): return (random.randint(0,255),random.randint(0,255),random.randint(0,255)) #隨機初始化文字的顏色 def word_random_color(): return (random.randint(50,255),random.randint(50,255),random.randint(50,255)) #隨機選取文字的內容 def random_str(): return random.choice(string.ascii_letters) size = (4 * 50,50) image = Image.new('RGB',size,'white') #創建一個image font = ImageFont.truetype('simhei.ttf', 40) # 設置字體 draw = ImageDraw.Draw(image) #創建draw for i in range(size[0]): for j in range(size[1]): draw.point((i,j),fill = random_color()) #或者 #[draw.point((x,y),fill = random_color()) for x in range(size[0]) for y in range(size[1])] #繪製文字 for word in range(4): draw.text((50 * word + 5,5),random_str(),font = font,fill = word_random_color()) print(random_str()) #模糊處理 image = image.filter(ImageFilter.BLUR) image.show()