Изменение размера изображений с использованием библиотеки изображений Python (PIL)

Чтобы изменить размер изображения с помощью библиотеки изображений 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:

  1. thumbnail(size): этот метод изменяет размер изображения, сохраняя его соотношение сторон. Параметр sizeпредставляет максимальный размер миниатюры.

  2. resize(size, resample=0): этот метод изменяет размер изображения до указанного размера. Параметр resampleопределяет используемый фильтр передискретизации. Значение по умолчанию — 0, что соответствует повторной выборке ближайшего соседа.

  3. resize((width, height), resample=0): этот метод изменяет размер изображения до указанных шириныи высотыс сохранением соотношения сторон.

  4. resize((width, height), resample=0, box=None): этот метод изменяет размер изображения до указанных шириныи heightс сохранением соотношения сторон. Параметр boxпозволяет указать рамку обрезки, в которой будет центрироваться изображение с измененным размером.