32-битная глубина JPG изображения проблема в IE при локальной ссылке

У нас есть веб-приложение, которое берет изображение, которое будет загружено и изменено в размере. Используемая нами библиотека изменения размера сохраняла все изображения с 32-битной глубиной независимо от того, какая глубина была раньше.

У нас есть онлайн-клиент, который может просматривать фотографии через HTML-файл, и все в порядке. Все картинки отображаются правильно.

Эта проблема:
У нас также есть приложение vb-winform, которое загружает изображения и показывает их в html-файле локально в элементе управления веб-браузера. Но здесь все картинки отклонены (не оказаны), только красный крест. Если мы создадим статический html-файл с локальными тегами img, это тоже самое. Все изображения с 32-битной глубиной показаны в виде красных крестиков.

Если мы восстановим изображения с 24-битной глубиной, это снова волшебным образом сработает. Так что, конечно, это был наш "обходной путь", пусть библиотека изменения размера сохранит все изображения с 24-битной глубиной.

Резюме:
32-битные файлы JPG показывают правильно в IE, когда онлайн, но не при локальной ссылке в локальном html-файле. (Это верно для IE8 как на winxp, так и на windows7). Тот же локальный html-файл, открытый в mozilla, показал ОК.

Вопрос: Я много гуглил, но ничего не нашел об этой "проблеме". Это ошибка в IE8?

1 ответ

Решение

У меня точно такая же проблема с моим собственным веб-приложением.

Это не только проблема IE8, но многие другие браузеры не могут поддерживать 32-битную глубину в JPG-файле.

Пока что решения не существует. Попробуйте преобразовать свою картинку в 24-битную глубину. Или дождитесь IE9.0, который скоро появится. Это единственный способ у вас есть.

Другие вопросы по тегам