PIL image to base64
最近有个做验证码的需求,要求直接返回图片base64编码后的数据
验证码是通过PIL的iamge生成的,不想image.save()
保存一遍再打开
# py3
import base64
from io import BytesIO
buffered = BytesIO()
image.save(buffered, format="PNG")
img_str = base64.b64encode(buffered.getvalue())
然后在html
中把img_str替换掉就可以了。
<img src="data:image/png;base64, img_str"/>
网友评论