Как получить данные о картинке с помощью Python?
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Руководства «Python»
Комментариев: 0

В этом гайде по Python, мы рассмотрим возможность получения информации по картинке с помощью библиотеки Pillow

Для начала установим библиотеку с помощью следующей команды: pip install Pillow

За пример мы возьмем изображение с названием example.png. Вы можете использовать для своих целей любое другое изображение.

Чтобы применять методы Pillow, мы должны открыть изображения с помощью Image.open() импортированного из PIL.

Откроем файл и получим его названием:

from PIL import Image

img = Image.open('example.png')

print(img.filename)

Результат:

>>> example.png

Узнаем размер файла:

from PIL import Image

img = Image.open('example.png')

print(img.size)

Результат:

>>> (2560, 1440)

Результат вышел в виде кортежа, значения эти указаны в пикселях. Ширину получили: 2560px, а высоту: 1440px.

Получим значения по отдельности:

from PIL import Image

img = Image.open('example.png')

print('Ширина:', img.width)

print('Высота:', img.height)

Результат:

>>> Ширина: 2560
>>> Высота: 1440

Рассмотрим формат изображения:

from PIL import Image

img = Image.open('example.png')

print(img.format)

Результат:

>>> PNG

Конечно формат может быть и другим, например: 

  • JPEG
  • PNG
  • GIF
  • SVG
  • WebP

Все зависит от изображения.

Рассмотрим мод изображения. Обычно это RGB, но также может и встретиться CMYK.

from PIL import Image

img = Image.open('example.png')

print(img.mode)

Результат:

>>> RGB

На этом все, подробнее о Pillow вы можете почитать в официальной документации.

Теги записи: Python, Pillow, Image,
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)