【发布时间】:2011-01-01 01:55:51
【问题描述】:
我想使用 Python 检索 jpeg 文件的位深度。
使用 Python 图像库:
import Image
data = Image.open('file.jpg')
print data.depth
但是,对于显然是 24 位的图像,这给了我 8 的深度。难道我做错了什么?有什么方法可以用纯 Python 代码做到这一点?
提前致谢。
编辑:这是 data.bits 而不是 data.depth。
【问题讨论】:
-
您确定您使用的功能正确吗?我在 PIL 手册中找不到深度,也许返回值 8 仍然正确 - 它可以代表“每像素 8 位”。
-
是的,它是 8 bpp。 (对我而言)不明显的是,根据迈克的回答,每个乐队都是如此。