ОБНОВЛЕНИЕ 1: проблема подтверждается, поскольку камера добавляет неправильный тег EXIFTool Samsung APP5. Согласно этому веб-сайту: http://exif.regex.info/exif.cgi, изображение имеет неизвестный сегмент App5.
Если я удалю байты: E5 00 02 FF
, изображение будет отображаться.
Кроме того, я понял, что если я удалю данные EXIF с помощью http://www.exifpurge.com/, изображение покажет. Похоже, мне придется написать Java-код, чтобы полностью удалить данные EXIF после вставки изображения.
Будем признательны за любые другие предложения.
ОБНОВЛЕНИЕ 2: ответ найден. Обязательно прочтите комментарии @Mark в ответе ниже. В нем много ценных деталей.
Исходное описание проблемы:
Проверьте это изображение:
https://photos.app.goo.gl/fothcLY8MxRwBeED8 (загружено в Google Фото, оно вроде исправлено в гугл фото)
https://drive.google.com/file/d/1cBjC1ipQqjOGmW4qAXokj5hsxK45QHqM/view?usp=sharing (это исходная версия, если вы попытаетесь вставить ее, она не будет отображаться)
Когда я пытаюсь вставить это изображение в Adobe LiveCycle Image Field, оно не отображается. Если я проверю XML, я вижу, что данные этого изображения в формате Base64 есть, но они не отображаются ни в предварительном просмотре формы, ни в Adobe Acrobat.
Я попытался поиграть с этой фотографией и обнаружил, что если я сжимаю ее с помощью Microsoft Photo Manager, она будет отображаться в поле изображения после того, как я вставлю сжатый файл изображения.
Есть идеи, почему это изображение не отображается в поле изображения Adobe LiveCycle?
Тарек