2010-03-31 4 views
1

У нас есть веб-приложение, которое принимает изображение, которое будет загружено и изменено. В библиотеке resize мы использовали все снимки с 32-битной глубиной, независимо от глубины.Проблема с 32-разрядной глубиной jpg-изображений в IE при локальном использовании

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

Проблема:
Мы также имеем VB-WinForm приложение, загрузить фотографии и показать их в HTML-файл локально в элементе управления WebBrowser. Но здесь все фотографии отвергаются (не отображаются), только красный крест. Если мы создаем статический html-файл с img-тегами в них локально, то это же. Все изображения с глубиной 32 бит показаны в виде красных крестов.

Если мы сохраняем фотографии с глубиной в 24 бита, это волшебство снова работает. Так что, конечно, это наш «обходной путь», пусть библиотека resize сохраняет все снимки с глубиной в 24 бита.

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

Вопрос: У меня это было много, но ничего не найдено об этой «проблеме». Это ошибка в IE8?

ответ

2

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

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

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

+0

Забавно, что это касается только изображений, просматриваемых локально, но не файлов, просматриваемых из Интернета. – Stefan

+1

Добавил это как принятый ответ, поскольку он подтверждает, что это проблема в IE. – Stefan

+0

Я знаю, что это старый пост, на случай, если кто-то придет сюда. У меня такая же проблема в Internet Explorer 11 и все еще не работает, сохранено изображение как 24-битовая глубина и сделано. теперь работает отлично. – KleberBH

 Смежные вопросы

  • Нет связанных вопросов^_^