import redis
导入图片库
绘画库
from PIL import ImageDraw
字体库
from PIL import ImageFont
图片库
from PIL import Image
随机库
import random
文件流
import io
定义验证码类
class Mycode(View):
# 定义随机取色方法
def get_random_color(self):
R = random.randrange(255)
G = random.randrange(255)
B = random.randrange(255)
return (R,G,B)
def get(self,request):
# 定义画布
img_size = (120,50)
# 定义图像 颜色种类,画布,背景颜色
image = Image.new('RGB',img_size,'white')
# 定义画笔
draw = ImageDraw.Draw(image,'RGB')
# 随机字符串组成
source = '01234567fz89zxcvbnm'
# 定义容器
code_str = ''
for i in range(4):
# 取色
text_color = self.get_random_color()
# 获取一个字符串
tmp_num = random.randrange(len(source))
# 获取字符集
random_str =

本文介绍了如何结合Vue与Django来创建一个图片验证码功能,并将其存储到Redis中。首先确保Redis服务运行,然后通过Python的PIL库进行图像处理,包括导入图片库、绘画库、字体库等,接着利用随机库生成验证码,最后通过文件流将验证码保存并发送。
最低0.47元/天 解锁文章
294

被折叠的 条评论
为什么被折叠?



