Некоторые изображения не будут отображаться в IE7 или IE8 - PullRequest
3 голосов
/ 06 сентября 2011

Я не могу понять, почему это изображение (и другие подобные ему) не будут отображаться в IE7 или IE8.Он отлично отображается в IE9, Chrome, Safari, Firefox, на Mac или ПК и в нескольких версиях этих браузеров.

http://images.appletree.com/icon/woman_big.jpg

С другой стороны, другие изображения с того же сервера(когда обслуживается либо из S3 / Cloudfront, либо с моего сервера) отображается нормально.Например:

http://images.appletree.com/tree.png

Я проверил web-sniffer.net, и приведенное выше изображение с ошибкой возвращает правильный тип содержимого image/jpeg.Я сравнил заголовки ответа для двух изображений выше, и они очень похожи, за исключением неправильного типа контента.Приведенный выше неверный URL-адрес изображения переходит в Cloudfront (сервис Amazon CDN из S3).Но даже если я размещаю плохие образы на обычном сервере, они терпят неудачу:

http://www.appletree.com/images/icon/woman_big.jpg

Я думаю, что плохие образы каким-то образом повреждены таким образом, что IE7 и IE8 создаютв то время как другие браузеры могут иметь дело с.Имеет смысл?Есть ли какой-нибудь валидатор jpeg, который я могу проверить?

Ответы [ 2 ]

11 голосов
/ 06 сентября 2011

Ваши файлы JPG находятся в CMYK цветовом пространстве, которое IE не может прочитать.

Используйте такой инструмент, как Photoshop или IrfanView , чтобы сохранить изображения в виде файлов RGB (В IrfanView просто откройте и заново сохраните, в Photoshop есть опция явного преобразования.)

0 голосов
/ 14 июля 2012

Наконец-то найдено решение проблем с отображением изображений в IE8.

Попробовав несколько рекомендуемых решений, я перезагрузил IE8, и он вылечил проблему на обоих компьютерах!

...