随笔- 310  文章- 1  评论- 0  阅读- 85738 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# -*- coding: utf-8 -*-
import os
from io import BytesIO
from PIL import Image
from flask import Flask, make_response,send_file
 
app = Flask(__name__)
app.config['SECRET_KEY'] = 'test'
BASE_PATH = os.path.dirname(os.path.abspath(__file__))
 
def get_image_stream(name):
    with open(f'{name}.jpg', 'rb') as image_file:
        image_stream = image_file.read()
    return image_stream
 
@app.route('/image/<image_id>')
def image(image_id):
    if image_id=="1":
        # 将图片发送到浏览器
        return send_file('1.jpg', mimetype='image/jpeg')
    elif image_id=="2":
        return get_image_stream(2)
 
    else :
        img = Image.new('RGB', (200, 200), color = (73, 109, 137))
        out = BytesIO()
        img.save(out, 'jpeg')
        out.seek(0)
        resp = make_response(out)
        resp.content_type = 'image/jpeg'
        return resp
 
 
@app.route('/<image_id>')
def index(image_id):
 
    return f"<img src='/image/{image_id}'>"
 
if __name__ == '__main__':
    app.run( host='0.0.0.0', port=9181, debug=True)

 

 

 posted on   boye169  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示