Чтобы изменить размер изображения в Python, существует несколько способов. Вот несколько популярных подходов:
-
Использование модуля 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').
- Установите PIL, если он еще не установлен:
-
Использование библиотеки 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).
- Установите OpenCV, если он еще не установлен:
-
Использование библиотеки 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).
- Установите scikit-image, если он еще не установлен:
-
Использование библиотеки 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).
- Установите imageio, если он еще не установлен: