JPG-файлы могут содержать текстовые комментарии через маркер FE FF. У меня есть несколько вопросов по этому вопросу:Как текстовые комментарии в файлах JPG работают?
Как указать длину комментария? Можно ли вообще не указывать длину, если комментарий находится в конце файла?
Возможно ли иметь действительный файл jpg без изображения, состоящего только из комментария? Как будет выглядеть такой файл в двоичном формате? Я принимаю это будет:
FF D8 - SOI: start of image (note that no frame data follow) FF D9 - EOI: end of image FF FE - COM: text comment (binary) - (text)
Длина комментария задается таким же образом, как и длины других метаданных JPEG. Пропустить длину невозможно, поскольку она является частью структуры тегов JPEG. Я не уверен, что файл JPEG считается действительным, если ему не хватает данных изображения; это зависит от конкретного автора программного обеспечения, если он будет отклонен или нет. – BitBank
@BitBank Спасибо, не могли бы вы рассказать об этом немного больше (как задана длина) и добавить его в качестве ответа? – mafu