После загрузки файла изображения с помощью PIL.Image, как я могу определить, является ли файл изображения PNG/JPG/BMP/GIF? Я очень мало понимаю об этих форматах файлов, может ли PIL получить метаданные format
из заголовка файла? Или нужно «анализировать» данные в файле?Как получить формат изображения с PIL?
Если PIL не предоставляет такой API, существует ли какая-либо библиотека python?
Я предполагаю, что этот атрибут является только расширение файла, или 'None' если изображение построено с необработанными данными. Расширение файла не всегда доступно в моем случае. – NeoWang
Пожалуйста, не угадывайте, но обратитесь к документации о том, как определяется формат файла. Если PIL считывает файл изображения, он должен сделать выбор, какой декодер используется, и эта информация отображается через атрибут формата. –
Я читал источник PIL, я убежден сейчас. – NeoWang