mirror of https://github.com/ivanch/tcc.git
38 lines
1008 B
Python
38 lines
1008 B
Python
import io
|
|
from services.image import ImageService
|
|
from static.image_helper import ImageHelper
|
|
from flask import request, Response, Blueprint, jsonify, send_file
|
|
|
|
image_blueprint = Blueprint('image_blueprint', __name__)
|
|
image_service = ImageService()
|
|
|
|
|
|
@image_blueprint.route('/image/blur', methods=['POST'])
|
|
def blur_image():
|
|
radius = int(request.form.get('radius'))
|
|
image = request.files.get('file')
|
|
|
|
if radius and image:
|
|
return send_file(image_service.box_blur_image(image, radius),
|
|
mimetype='image/jpeg',
|
|
as_attachment=True,
|
|
download_name='blurred_image.jpeg')
|
|
|
|
return jsonify(status=400, message="Bad request")
|
|
|
|
|
|
@image_blueprint.route('/image/load-image', methods=['POST'])
|
|
def get_simple_image():
|
|
pass
|
|
|
|
|
|
@image_blueprint.route('/image/load-big-image', methods=['GET'])
|
|
def get_big_image():
|
|
pass
|
|
|
|
|
|
@image_blueprint.route('/image/save-big-image', methods=['POST'])
|
|
def save_big_image():
|
|
pass
|
|
|