В этом гайде по 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 вы можете почитать в официальной документации.