Я пытался проанализировать ваши файлы и посмотреть, смогу ли я выяснить, как они повреждены.
Обычно файлы JPEG содержат хорошо известные маркеры, которые состоят из двух байтов, а именно 0xFF
, за которым следует второй байт, который не является 0x00
.
Если вы сканируете обычный файл JPEG на наличие маркеров, например:
xxd -c16 -g1 -u normal.jpg | ggrep --color=always "FF [1-9A-F][1-9A-F]"
вы получите что-то вроде этого:
![enter image description here](https://i.stack.imgur.com/JAq5r.jpg)
и вы можете увидеть:
- SOI (начало изображения) - 0xFFD8
- DQT (определить таблицу квантования) - 0xFFDB
- DHT (определить таблицу Хаффмана) - 0xFFC4
- SOS (начало сканирования) - 0xFFDA
- EOI (конец изображения) - 0xFFD9
Если, с другой стороны, вы сканируете свои изображения, вы просто получаете страницы мусора - к сожалению, я не могу понять, что такое шаблон. Если кто-то еще может, я, вероятно, могу удалить его, поэтому, пожалуйста, прокомментируйте меня комментарием!
![enter image description here](https://i.stack.imgur.com/bPFuK.jpg)