Несколько методов изменения размера изображений в Python

Чтобы изменить размер изображения в Python, существует несколько способов. Вот несколько популярных подходов:

  1. Использование модуля PIL (библиотека изображений Python):

    • Установите PIL, если он еще не установлен: pip install Pillow.
    • Импортируйте необходимые модули: из изображения импорта PIL.
    • Откройте изображение: image = Image.open('image.jpg').
    • Измените размер изображения: resized_image = image.resize((new_width, new_height)).
    • Сохраните изображение с измененным размером: resized_image.save('resized_image.jpg').
  2. Использование библиотеки OpenCV:

    • Установите OpenCV, если он еще не установлен: pip install opencv-python.
    • Импортируйте необходимые модули: import cv2.
    • Прочитайте изображение: image = cv2.imread('image.jpg').
    • Измените размер изображения: resized_image = cv2.resize(image, (new_width, new_height)).
    • Сохраните изображение с измененным размером: cv2.imwrite('resized_image.jpg', resized_image).
  3. Использование библиотеки scikit-image:

    • Установите scikit-image, если он еще не установлен: pip install scikit-image.
    • Импортируйте необходимые модули: из Skimage import io, Transform.
    • Прочитайте изображение: image = io.imread('image.jpg').
    • Измените размер изображения: resized_image = Transform.resize(image, (new_height, new_width)).
    • Сохраните изображение с измененным размером: io.imsave('resized_image.jpg', resized_image).
  4. Использование библиотеки imageio:

    • Установите imageio, если он еще не установлен: pip install imageio.
    • Импортируйте необходимые модули: import imageio.
    • Прочитайте изображение: image = imageio.imread('image.jpg').
    • Измените размер изображения: resized_image = imageio.imresize(image, (new_height, new_width)).
    • Сохраните изображение с измененным размером: imageio.imsave('resized_image.jpg', resized_image).