Информация об изображении

#python #numpy #python-imaging-library #scikit-image

Вопрос:

Как я могу получить информацию об изображении? Мне нужен размер файла (байты), размер изображения (пиксели), цветовой режим, биты на пиксель. Я уже нашел размер изображения (в пикселях), но не могу найти другого.

У меня есть:

 from skimage.io import imread

im = imread('abc.png')
print("Size: ", im.size, im.shape)
 

Ответ №1:

Я рекомендую использовать Pillow library .

Это даст вам всю запрошенную информацию об изображении, кроме размера файла.

 from PIL import Image

im = Image.open('whatever.png')
width, height = im.size
 

Обратитесь к этой ссылке для получения атрибутов объекта изображения

Чтобы узнать размер файла, используйте этот фрагмент ниже.

 import os
print os.stat('somefile.ext').st_size