Обнаружение плохих изображений JPEG - PullRequest
1 голос
/ 31 июля 2009

Вопрос о проверке jpegs при передаче по сети очень полезен.

Можем ли мы пойти на этот вопрос еще дальше? Что если данные изображения являются неполными или повреждены с сервера? Полный транспорт работает, MIME-тип - image / jpeg, UIImage сконструирован и не имеет значения nil, но средство визуализации обнаруживает несоответствия в данных, а в журнале отображается «Bad Huffman code» или «Преждевременное завершение сегмента данных»

Как бы я запечатлел эту ошибку, прежде чем выбросить UIImage в контекст представления и, таким образом, получить не очень красивое изображение на экране? Могу ли я сделать это в неэкранном контексте и зафиксировать ошибку?

1 Ответ

2 голосов
/ 28 августа 2009

Кажется, что последние два байта в изображении JPEG должны быть FF D9. (см. http://www.obrador.com/essentialjpeg/headerinfo.htm)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...