Из шестнадцатеричной записи первых строк файла я вижу:
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 не поврежден.
Я хотел бы понять, можно ли этот файл визуализировать как изображение с помощью какого-либо преобразования