确定内存中的图像

问题描述:

我想确定一个缓冲区(已下载它)是否为图像文件,而不保存到磁盘。我查了一下,发现:确定内存中的图像

  1. imghdr只能用于文件。
  2. python-magic可以给我的文件类型,但比我需要将其映射到图像类型。

有没有更好的方法?

如果提供了第二个参数的文件名会被忽略您可以识别通过字节流与imghdr文件类型(你应该可以从你的缓冲区得到)

import imghdr 
imghdr.what('', byteStream) 

请参阅here

+0

谢谢!没有看到该选项。 – yeger