nee*_*elp 8 python jpeg imaging
我想使用Python检索jpeg文件的位深度.
使用Python Imaging Library:
import Image
data = Image.open('file.jpg')
print data.depth
Run Code Online (Sandbox Code Playgroud)
然而,对于明显的24位图像,这给了我8的深度.难道我做错了什么?有没有办法用纯Python代码做到这一点?
提前致谢.
编辑:这是data.bits而不是data.depth.
Ada*_*eld 12
我没有depth在Python Imaging Library手册中的任何地方看到该属性.但是,看起来只支持有限数量的模式.你可以使用这样的东西:
mode_to_bpp = {'1':1, 'L':8, 'P':8, 'RGB':24, 'RGBA':32, 'CMYK':32, 'YCbCr':24, 'I':32, 'F':32}
data = Image.open('file.jpg')
bpp = mode_to_bpp[data.mode]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10032 次 |
| 最近记录: |