import code
from io import BytesIO
img, b = code.check_code(font_file='../Monaco.ttf') # 生成验证码
# img表示的是图片,b表示的是验证码的具体值
stream = BytesIO() # 创建实例io流实例对象
img.save(stream, 'png')
c = stream.getvalue() # 将图片转为二进制数据
with open('code.png', 'wb') as f:
f.write(c) # 保存到文件夹中
在这里我碰到的需求是制作验证码并保存起来,所以生成验证码那一行代码可以省略,正式保存图片从创建io流实例对象开始。如果需要将图片放到网页中,则可以直接将二进制数据发送过去,在这里我是使用的django框架可以直接发送,其它的框架就不清除了。
return HttpResponse(stream.getvalue())



