如何用PIL获取图片的格式?

How to get the format of image with PIL?

用PIL.Image加载图片文件后,如何判断图片文件是否为PNG/JPG/BMP/GIF?我对这些文件格式了解甚少,PIL可以从文件头中获取format元数据吗?还是需要 'analyze' 文件中的数据?

如果 PIL 不提供这样的 API,是否有任何 python 库提供?

尝试:

img = Image.open(filename)
print(img.format)  # 'JPEG'

更多信息