Масштабируйте и обрезайте изображение в Python PIL, не превышая размеров изображения.Python

Программы на Python
Ответить
Anonymous
 Масштабируйте и обрезайте изображение в Python PIL, не превышая размеров изображения.

Сообщение Anonymous »

Я обрезаю изображение с помощью Python PIL. Допустим, мое изображение такое:

Изображение


Это простой фрагмент кода, который я использую для обрезки:

Код: Выделить всё

from PIL import Image
im = Image.open(image)
cropped_image = im.crop((topLeft_x, topLeft_y, bottomRight_x, bottomRight_y))
cropped_image.save("Out.jpg")
Результат этого:

Изображение


Я хочу масштабировать это обрезанное изображение, сохраняя соотношение сторон (пропорциональные ширину и высоту), скажем, на 20 %, чтобы выглядеть примерно так, не выходя за пределы изображения. размеры.

Изображение


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

Подробнее здесь: https://stackoverflow.com/questions/563 ... dimensions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»