Но вы не должны рассчитывать на порядок (или даже на существование) разделов APPn; есть сумасшедшие авторы JPEG там. Начните с SOI и читайте разделы по мере их поступления.
я есть несколько разных изображений JPEG, с которыми я тестировал. Насколько я видел, 0-й и первый байты всегда0xFF
а также0xD8
.
Второе и третье обычно либо0xFF
а также0xE0
(APP0) указывает либо сегмент JFIF, либо сегмент расширения JFIF, либо0xFF
а также0xE1
(APP1) указывает на сегмент EXIF.
Мой вопрос: это всегда так? 2-й и 3-й байты всегда APP0 или APP1?