Я передискретизировал изображения с помощью imagemagick на машине с Windows. Подавляющее большинство работает нормально, однако есть одно или два изображения, которые не загружаются ни на одном устройстве Android. Я думал, что это мой код Java-приложения был сломан, но я также могу воспроизвести его в Chrome на устройстве Android.
Изображения загружаются нормально на iOS/ПК/Mac, только не на Android. Это всего лишь 320x44 пикселя в 10 КБ данных, и я не вижу никаких сообщений об ошибках. Может ли кто-нибудь пролить свет на то, что я мог сделать (или шаги, которые я пропустил), используя imagemagick, чтобы заставить это работать?
Вот ссылка на JPG
http://gatherhelp.com/tests/corruptjpg/broken.jpg
ОБНОВЛЕНИЕ Я использовал «Чарльз» для перехвата сетевого трафика с телефона и просмотра этого запроса, и это также показывает, что мне действительно доставляется белое изображение в ответ на этот URL-адрес от Android.
Я использую PHP на сервере, но файлы JPG не обрабатываются, а просто обслуживаются через файл