视图接口开发-图片验证码背景噪点绘制
import random
from PIL import Image, ImageDraw, ImageFont
from io import BytesIO
def code_img(request):
# 需要一张背景图
# (189, 244, 9) 0-255 red green #000fff
width = 159
height = 33
bgcolor = (random.randrange(20, 200), random.randrange(20, 200), random.randrange(20, 200))
im = Image.new('RGB', (width, height), color=bgcolor)
# 需要一些噪点500
draw = ImageDraw.Draw(im) # 创建一个画笔对象
for i in range(0, 500):
xy = (random.randrange(0, width), random.randrange(0, height))
fill = (random.randrange(0, 255), random.randrange(0, 255), random.randrange(0, 255))
draw.point(xy, fill=fill)
...