^同上。这可能吗?
我使用一个库从mp3中获取图像数据,它以字节字符串的形式返回数据,但要显示图像,我需要获得分辨率和颜色深度。
理想情况下,我更喜欢用Python编写的没有依赖关系的库,以便使我的应用程序尽可能具有可移植性。
如果不是太麻烦的话,我希望能举一个有答案的例子,谢谢。
您可以使用PIL处理Python中的图像。在你的情况下,你可以做:
>>> from StringIO import StringIO
>>> from PIL import Image
>>> im = Image.open(StringIO(image_string))
>>> im.size, im.bits
<<< ((1654, 1279), 8)
要么图像有标题(你可以用exiftool之类的东西读取),要么图像没有标题,在这种情况下,你可以从规范、mp3的容器标签或图形的标准中获得大小和颜色深度。
现在大多数位图都是24位的颜色。