Часто, работая над анализом изображений в Python, вы хотели бы изменить размер ваших изображений в однородных измерениях (обычно мощность 2). Вот один простой и проверенный способ изменения размера изображения произвольного размера, вплоть до точных измерений, которые вы хотите. Если новые размеры не соответствуют исходному соотношению, изображение будет обрезано, начиная с центра, чтобы соответствовать новому желаемому соотношению.
from PIL import Image, ImageOps original_image = Image.open("path/to/image") size = (512, 512) fit_and_resized_image = ImageOps.fit(original_image, size, Image.ANTIALIAS)
С помощью Переполнение стека
Оригинал: “https://dev.to/preslavrachev/python-resizing-and-fitting-an-image-to-an-exact-size-13ic”