Может ли Exif IFD содержать другой Exif IFD? - PullRequest
0 голосов
/ 22 января 2019

Я пишу парсер Exif / TIFF (на Java, но на самом деле это не имеет отношения к вопросу), и пользователь прислал мне пример файла, который вызывает проблемы для моего парсера. Содержит вложенные Exif IFD. То есть IFD0 содержит тег Exif, указывающий на Exif IFD, который снова содержит тег Exif, указывающий на Exif IFD и т. Д. (4 уровня глубиной, пока данные не будут повреждены значением тега> 2 ГБ).

Теперь мой вопрос: разрешено ли это вложение тегов Exif в соответствии со спецификацией Exif?

Насколько я понимаю, Exif версии 2.2 , тег Exif (и GPS) разрешен только в IFD верхнего уровня (IFD0, IFD1 и т. Д.). В то время как тег Interop разрешен только в Exif IFD. Это правильно?

...