首页 > 解决方案 > 图像信息

问题描述

如何获取有关图像的信息?我需要文件大小(字节)、图像大小(像素)、颜色模式、每像素位数。我已经找到了图像大小(像素),但我找不到另一个。

我有:

from skimage.io import imread

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

标签: pythonnumpypython-imaging-libraryscikit-image

解决方案


我建议使用Pillow library.

这将为您提供有关图像的所有请求信息,但文件大小除外。

from PIL import Image

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

有关图像对象的属性,请参阅此链接

为了获得文件大小,请使用下面的这段代码。

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

推荐阅读