如何从Python中的字节字符串获取颜色深度和/或分辨率?

She*_*don 1 python mp3 byte image data-structures

^如上所述。这可能吗?

我正在使用一个库从mp3中获取图像数据,它以字节字符串形式返回数据,但是要显示图像,我需要获取分辨率和色深。

理想情况下,我希望使用Python编写的无依赖库,以使我的应用程序尽可能可移植。

如果不是太麻烦,我将不胜感激,给出一个示例,谢谢。

zee*_*kay 5

您可以使用PIL在Python中处理图像。在您的情况下,您可以执行以下操作:

>>> from StringIO import StringIO
>>> from PIL import Image

>>> im = Image.open(StringIO(image_string))

>>> im.size, im.bits
<<< ((1654, 1279), 8)
Run Code Online (Sandbox Code Playgroud)