2010-04-23 3 views
1

В файлах JPEG. Всегда ли метаданные exif сохраняются в качестве первого маркера? Или это может быть между другими маркерами?Сохраняются ли метаданные Exif сразу после заголовка JFIF?

Следующий комментарий: «После области маркера APP1 следуют другие маркеры JPEG». http://www.media.mit.edu/pia/Research/deepview/exif.html Подтверждена ли это?

Благодаря

+0

exif standard подтверждает это - http://www.digicamsoft.com/exif22/exif22/html/exif22_17.htm?gInitialPosX=10px&gInitialPosY=10px&gZoomValue=100 –

ответ

1

функции (http://www.exif.org/Exif2-2.PDF) говорят, что - да - APP1 должен прийти первый, сразу после SOI (ffd8), но иногда APP0 (JFIF) на первом месте, прямо перед APP1. Это не может считаться правильным использованием, поскольку оба спецификатора - JFIF и EXIF ​​указывают, что соответствующие маркеры должны немедленно следовать за SOI. Но на практике выясняется, что такие случаи случаются довольно часто, и редакторы изображений и зрители правильно интерпретируют такие «неправильные» гибридные файлы.

0

Существует два основных типа файлов JPEG: JPEG/JFIF и JPEG/Exif.

Оба спецификатора (JFIF и Exif) требуют, чтобы их соответствующий заголовок отображался непосредственно после маркера SOI (начало изображения).

В случае JFIF это маркер APP0, в случае Exif это маркер APP1.

Возможно иметь файл JPEG/JFIF с блоком Exif где-то позже в файле. Я заметил, что это происходит при экспорте JPEG/Exif-файла из iPhoto. iPhoto завершает преобразование его в файл JPEG/JFIF, но сохраняет метаданные Exif где-то позже в файле.

Однако, помимо требования, чтобы заголовок для соответствующего формата файла должен был быть первым, нет ограничений на упорядочение других блоков маркеров APP # в файле. Поэтому блок Exif может выполняться в произвольной позиции в файле JPEG/JFIF.

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

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