Как изменить размер изображения в HTTP-ответе, когда мое входное изображение получено мне в простом формате данных? - PullRequest
0 голосов
/ 18 февраля 2020

Я новичок в Django, и недавно я написал проект о представлении изображений.

в функции моего представления у меня есть функция для показа изображений. но сначала я загружаю образ из службы, которая является службой шифрования / дешифрования. это означает, что загруженное изображение имеет формат байтов простых данных.

Теперь я хочу написать новую функцию, чтобы показать это изображение в меньшем размере вместо реального размера для более быстрой загрузки. Кроме того, я хочу показать изображение в другой функции как обрезанное изображение.

Как я могу изменить размер и обрезать изображения самым быстрым способом, чтобы сэкономить время ожидания?

1 Ответ

0 голосов
/ 18 февраля 2020
pip install python-resize-image

Например

from PIL import Image

from resizeimage import resizeimage


with open('test-image.jpeg', 'r+b') as f:
    with Image.open(f) as image:
        cover = resizeimage.resize_cover(image, [200, 100])
        cover.save('test-image-cover.jpeg', image.format)

От https://pypi.org/project/python-resize-image/

...