某些图像不会显示在IE7或IE8中

时间:2011-09-05 23:09:27

标签: image internet-explorer image-processing internet-explorer-8 internet-explorer-7

我无法弄清楚为什么这个图像(以及其他类似图像)不会在IE7或IE8中显示。它在IE9,Chrome,Safari,Firefox,Mac或PC以及这些浏览器的多个版本中显示完美。

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 个答案:

答案 0 :(得分:11)

您的JPG处于CMYK色彩空间,IE无法读取。

使用像Photoshop或IrfanView这样的工具将图像存储为RGB文件(在IrfanView中,只需打开并重新保存;在Photoshop中,有一个显式的转换选项。)

答案 1 :(得分:0)

最后找到了IE8图像显示问题的解决方案。

在尝试了几个推荐的解决方案后,我重新加载了IE8,它解决了两台计算机上的问题!