2015-09-20 9 views
14

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

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

ответ

27
+1

Я предполагаю, что этот атрибут является только расширение файла, или 'None' если изображение построено с необработанными данными. Расширение файла не всегда доступно в моем случае. – NeoWang

+3

Пожалуйста, не угадывайте, но обратитесь к документации о том, как определяется формат файла. Если PIL считывает файл изображения, он должен сделать выбор, какой декодер используется, и эта информация отображается через атрибут формата. –

+2

Я читал источник PIL, я убежден сейчас. – NeoWang

 Смежные вопросы

  • Нет связанных вопросов^_^