📅  最后修改于: 2023-12-03 15:38:41.039000             🧑  作者: Mango
在 Flask 框架中使用烧瓶作为图像处理库,可以轻松地将图像返回作为响应。下面是一些简单的步骤,介绍如何在烧瓶响应中返回图像,使用 Python 编程语言。
在代码中使用烧瓶生成图像之前,需要安装以下依赖库:
使用以下命令安装所有依赖库。
pip install flask pillow
下面的代码演示了一个简单的 Flask 应用程序,它创建一个图像并将其返回作为响应。
from flask import Flask, send_file
from io import BytesIO
from PIL import Image
app = Flask(__name__)
@app.route("/image")
def image():
# 1. 创建一个图像
img = Image.new('RGB', (100, 100), color = 'red')
# 2. 将图像保存到内存中
buffer = BytesIO()
img.save(buffer, 'jpeg')
# 3. 将图像的二进制数据作为响应返回
buffer.seek(0)
return send_file(buffer, mimetype='image/jpeg')
if __name__ == '__main__':
app.run(debug=True)
在命令行中运行以下命令启动 Flask 应用程序:
python app.py
打开 Web 浏览器,访问 URL "http://localhost:5000/image",将会看到一个红色的正方形图像。
在本文中,我们学习了如何在 Flask 应用程序中使用烧瓶库创建图像并将其作为响应返回。这是非常基础的图像处理功能,可以轻松地扩展和自定义,以适应您的需要。