Чтобы изменить размер изображения с помощью библиотеки изображений Python (PIL), вы можете использовать функцию resize(). Вот пример того, как изменить размер изображения с помощью PIL:
from PIL import Image
# Open the image file
image = Image.open("image.jpg")
# Resize the image to a specific width and height
resized_image = image.resize((800, 600))
# Save the resized image
resized_image.save("resized_image.jpg")
В приведенном выше коде image.jpg— это путь к исходному файлу изображения. Функция resize()используется для указания желаемой ширины и высоты изображения с измененным размером (в данном случае ширина 800 пикселей и высота 600 пикселей). Наконец, изображение с измененным размером сохраняется как resized_image.jpg.
Вот несколько дополнительных методов, которые можно использовать для изменения размера изображений с помощью PIL:
-
thumbnail(size): этот метод изменяет размер изображения, сохраняя его соотношение сторон. Параметрsizeпредставляет максимальный размер миниатюры. -
resize(size, resample=0): этот метод изменяет размер изображения до указанногоразмера. Параметрresampleопределяет используемый фильтр передискретизации. Значение по умолчанию — 0, что соответствует повторной выборке ближайшего соседа. -
resize((width, height), resample=0): этот метод изменяет размер изображения до указанныхшириныивысотыс сохранением соотношения сторон. -
resize((width, height), resample=0, box=None): этот метод изменяет размер изображения до указанныхшириныиheightс сохранением соотношения сторон. Параметрboxпозволяет указать рамку обрезки, в которой будет центрироваться изображение с измененным размером.