Формат JPG закодирован неправильно? - PullRequest
0 голосов
/ 22 января 2020

Из шестнадцатеричной записи первых строк файла я вижу:

00000000  ef bf bd ef bf bd ef bf  bd ef bf bd 00 10 4a 46  |..............JF|
00000010  49 46 00 01 01 00 00 01  00 01 00 00 ef bf bd ef  |IF..............|

и файл -i дает:

application/octet-stream; charset=binary

Так что я не могу прочитать изображение. Это странно, потому что JFIF правильный, но остальные первые байты слишком велики в соответствии с форматом JPEG (я думаю, что должно быть только 4 байта, а не 12).

Этот файл был передан через сервер Tomcat через почту и Возможно, что-то пошло не так со сжатием / записью. Но все же я не понимаю, почему JFIF не поврежден.

Я хотел бы понять, можно ли этот файл визуализировать как изображение с помощью какого-либо преобразования

...