У нас есть веб-приложение, которое принимает изображение, которое будет загружено и изменено. В библиотеке 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?
Забавно, что это касается только изображений, просматриваемых локально, но не файлов, просматриваемых из Интернета. – Stefan
Добавил это как принятый ответ, поскольку он подтверждает, что это проблема в IE. – Stefan
Я знаю, что это старый пост, на случай, если кто-то придет сюда. У меня такая же проблема в Internet Explorer 11 и все еще не работает, сохранено изображение как 24-битовая глубина и сделано. теперь работает отлично. – KleberBH