我不明白为什么这个图像(以及其他类似的图像)不会在 IE7 或 IE8 中显示。它在 IE9、Chrome、Safari、Firefox、Mac 或 PC 以及这些浏览器的多个版本中完美显示。
http://images.appletree.com/icon/woman_big.jpg http://images.appletree.com/icon/woman_big.jpg
另一方面,来自同一服务器的其他图像(当从 S3/Cloudfront 或我的服务器提供服务时)显示良好。像这样:
http://images.appletree.com/tree.png http://images.appletree.com/tree.png
我检查了 web-sniffer.net,上面的失败图像返回了正确的内容类型image/jpeg
。我比较了上面两张图片的响应标头,除了内容类型错误之外,它们非常相似。上面的错误图像 URL 解析为 Cloudfront(来自 S3 的 Amazon CDN 服务)。但即使我将不良图像托管在常规服务器上,它们也会失败:
http://www.appletree.com/images/icon/woman_big.jpg http://www.appletree.com/images/icon/woman_big.jpg
我认为不良图像在某种程度上被破坏了,IE7 和 IE8 会出现这种情况,而其他浏览器可以处理。说得通?我可以检查某种 jpeg 验证器吗?
您的 JPG 位于CMYK http://en.wikipedia.org/wiki/CMYKIE 无法读取的颜色空间。
使用 Photoshop 等工具或伊凡维尤 http://www.irfanview.com将图像存储为 RGB 文件(在 IrfanView 中,只需打开并重新保存;在 Photoshop 中,有一个显式转换选项。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)