From 1bd15b9107c890c86620e1a2a86de135108d249e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dzikie=20dro=C5=BCd=C5=BCe?= Date: Sun, 24 Nov 2013 02:32:32 +0100 Subject: [PATCH] derp --- papiezator/pope_utils.py | 5 +++++ papiezator/views.py | 15 +++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/papiezator/pope_utils.py b/papiezator/pope_utils.py index 22b06f4..bdcddc2 100644 --- a/papiezator/pope_utils.py +++ b/papiezator/pope_utils.py @@ -3,6 +3,11 @@ from PIL import Image from os import path PREFIX = "popes" + + +def select_best_pope(width,height): + return "papiez.jpg" + class PopeMaster: def __init__(self): pass diff --git a/papiezator/views.py b/papiezator/views.py index ec61b51..5188cf7 100644 --- a/papiezator/views.py +++ b/papiezator/views.py @@ -1,6 +1,9 @@ # Create your views here. from django.shortcuts import render from django.http import HttpResponse +from PIL import Image +from io import BytesIO # FIXME: +from papiezator.pope_utils import select_best_pope def index(request): @@ -10,6 +13,14 @@ def index(request): pass def conclave(request, width, height): + width, height = int(width), int(height) - with open("papiez.jpg", "rb") as file: - return HttpResponse(file.read(), mimetype="image/jpeg") + + pope = select_best_pope(width, height) + + im = Image.open(pope) + im = im.resize((width, height)) + f = BytesIO() + im.save(f, "jpeg") + f.seek(0) + return HttpResponse(f.read(), mimetype="image/jpeg")