Где на изображении находится тег exif? - PullRequest
1 голос
/ 26 декабря 2011

Как в Python узнать, где в файле изображения находится тег EXIF?Я предполагаю, что это в начале файла, но у меня есть несколько проприетарных форматов изображений и хочу убедиться, что это всегда так.Спасибо.

1 Ответ

2 голосов
/ 26 декабря 2011

Это зависит не только от EXIF ​​iself, но и от типа файла.

Я предполагаю, что вас интересуют файлы JPEG, поэтому, глядя на страницу википедии я вижуследующий абзац:

Строго говоря, стандарты JFIF и Exif несовместимы, поскольку каждый из них указывает, что их сегмент маркера (APP0 или APP1, соответственно) появляется первым.На практике большинство файлов JPEG содержат сегмент маркера JFIF, предшествующий заголовку Exif.Это позволяет более старым читателям правильно обрабатывать сегмент JFIF более старого формата, в то время как более новые читатели также декодируют следующий сегмент Exif, менее строго говоря о том, чтобы он отображался первым.Вы можете найти некоторые изображения, в которых заголовок Exif не появляется в начале файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...