【问题标题】:Some images won't display in IE7 or IE8某些图像在 IE7 或 IE8 中无法显示
【发布时间】:2011-09-05 23:09:26
【问题描述】:

我不明白为什么这个图像(以及其他类似的图像)不会在 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(亚马逊的 CDN 服务来自 S3)。但即使我在常规服务器上托管坏图像,它们也会失败:

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

我认为坏图像会以某种方式损坏,IE7 和 IE8 会出现这种情况,而其他浏览器可以处理。说得通?我可以检查某种 jpeg 验证器吗?

【问题讨论】:

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


    【解决方案1】:

    您的 JPG 位于 IE 无法读取的 CMYK 颜色空间中。

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

    【讨论】:

    • FWIW,这三个都在 IE9 中渲染得很好。 IE9 依赖于 Windows 图像编解码器 (WIC) 进行 JPEG 渲染。
    【解决方案2】:

    终于找到解决IE8图片显示问题的办法了。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多