Как получить размер изображения в Python? 📷
from PIL import Image
image_path = "путь_к_изображению.jpg"
image = Image.open(image_path)
width, height = image.size
print(f"Ширина изображения: {width}")
print(f"Высота изображения: {height}")
Детальный ответ
Как получить размер изображения в Python
Если вам требуется получить размер изображения в Python, есть несколько способов сделать это. В этой статье мы рассмотрим два основных метода: использование библиотеки PIL (Python Imaging Library) и использование модуля OpenCV.
Метод 1: Использование библиотеки PIL (Python Imaging Library)
Библиотека PIL предоставляет широкие возможности для работы с изображениями, включая получение их размера. Для начала установим библиотеку PIL с помощью следующей команды:
pip install Pillow
После установки библиотеки PIL, импортируем необходимые модули и напишем код для получения размеров изображения:
from PIL import Image
# Открываем изображение
image = Image.open('image.jpg')
# Получаем размеры изображения
width, height = image.size
print(f'Ширина: {width} пикселей')
print(f'Высота: {height} пикселей')
В этом коде мы используем функцию Image.open('image.jpg')
для открытия изображения с именем "image.jpg". Затем, с помощью свойства size
, мы получаем ширину и высоту изображения и сохраняем их в переменные width
и height
. Наконец, мы выводим полученные значения на экран.
Метод 2: Использование модуля OpenCV
Модуль OpenCV также предоставляет возможности для работы с изображениями, включая получение их размеров. Установим модуль OpenCV с помощью следующей команды:
pip install opencv-python
После установки модуля OpenCV, импортируем необходимые модули и напишем код для получения размеров изображения:
import cv2
# Загружаем изображение
image = cv2.imread('image.jpg')
# Получаем размеры изображения
height, width, _ = image.shape
print(f'Ширина: {width} пикселей')
print(f'Высота: {height} пикселей')
В этом коде мы используем функцию cv2.imread('image.jpg')
для загрузки изображения с именем "image.jpg". Затем, с помощью свойства shape
, мы получаем ширину, высоту и количество каналов изображения и сохраняем их в переменные width
, height
и _
соответственно. Наконец, мы выводим полученные значения на экран.
Общие соображения
Оба метода позволяют получить размеры изображения в Python. Однако, если вам требуется работать с другими атрибутами изображения, такими как разрешение, глубина цвета и т.д., вы можете обратиться к документации библиотеки PIL или модуля OpenCV для получения более подробной информации.