我想确定我已经(下载了)的缓冲区是否是映像文件,而不将其保存到磁盘。我查了一下,发现:


imghdr只能对文件执行此操作。
python-magic可以给我文件类型,但是比我需要将它映射到图像类型。


有没有更好的办法?

最佳答案

您可以通过字节流使用imghdr识别文件类型(应该可以从缓冲区中获取文件类型)

import imghdr
imghdr.what('', byteStream)


如果提供第二个参数,文件名将被忽略。

here

关于python - 确定内存中的图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37730119/

10-15 15:52