gpt4 book ai didi

jinja2 - 如何动态显示 PIL Image

转载 作者:行者123 更新时间:2023-12-04 10:34:32 24 4
gpt4 key购买 nike

我想使用 PIL 裁剪我的图像文件库并使用 Flask 和 Jinja 显示它。

我试过这个代码:

@bp.route('/media/<fname>')
def fetch_media(fname):
...
image = Image.open(path)
cropped_image = image.crop(box)
return cropped_image

这给出了一个类型错误:

The view function did not return a valid response. The return type must be a string, dict, tuple, Response instance, or WSGI callable, but it was a Image.



如何将图像返回到 html 页面?

最佳答案

未经测试,但肯定非常接近这个:

import io
from PIL import Image
from flask import Response

....
....
buffer = io.BytesIO()
cropped_image.save(buffer, format="PNG")
return Response(buffer.getvalue(), mimetype='image/png')

关于jinja2 - 如何动态显示 PIL Image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60251366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com