Как получить формат изображения с PIL?

После загрузки файла изображения с помощью PIL.Image, как я могу определить, является ли файл изображения PNG/JPG/BMP/GIF? Я очень мало понимаю об этих форматах файлов, может ли PIL получить метаданные format из заголовка файла? Или нужно "анализировать" данные в файле?

Если PIL не предоставляет такой API, существует ли какая-либо библиотека python?

Ответы