用户点击之后,PIL image 生成一张图片返回给页面。但是这个图片不想在本地保存 /删除一次,直接用二进制的数据流完成,可以实现吗?
1
Trim21 2019-12-09 12:28:25 +08:00 via Android 1
用 ByteIO
|
2
Latin 2019-12-09 15:46:42 +08:00 1
@app.route("/image")
def gen(): img = Image.new("RGB", (350, 40), (123, 222, 222)) # 颜色模式,长宽,rgb 里面的颜色 f = BytesIO() img.save(f, "png") resp = make_response(f.getvalue()) resp.headers["Content-Type"] = "image/jpeg" return resp |
3
superrichman 2019-12-09 16:34:55 +08:00
上次在这里讨论过
https://www.v2ex.com/t/619626 |
4
XGF 2019-12-09 18:16:08 +08:00
flask 的 Response 或者 make_response 都行
|