尝试加载这个普通的 .jpg 文件在 Internet Explorer 6.0 中。我收到一条错误消息,指出图片无法加载。在任何其他浏览器中尝试一下,效果很好。怎么了? .jpg 文件只是 Web 服务器上的一张普通图片。我什至可以创建一个简单的网页:
<a href="http://www.zodiacwheels.com/images/wheels/blackout_thumb.jpg">blah</a>
并像IE6一样使用右键+保存目标将其保存到我的桌面,这是一个有效的JPG文件。然而,它不会在浏览器中加载!
Why?!
我什至尝试检查标头响应和 MIME 类型,它看起来不错:
andy@debian:~$ telnet www.zodiacwheels.com 80
Trying 72.167.174.247...
Connected to zodiacwheels.com.
Escape character is '^]'.
HEAD /images/wheels/blackout_thumb.jpg HTTP/1.1
Host: www.zodiacwheels.com
HTTP/1.1 200 OK
Date: Wed, 20 Aug 2008 06:19:04 GMT
Server: Apache
Last-Modified: Wed, 20 Aug 2008 00:29:36 GMT
ETag: "1387402-914ac-48ab6570"
Accept-Ranges: bytes
Content-Length: 595116
Content-Type: image/jpeg
该网站需要能够与 IE6 兼容,为什么它不能加载简单的 .jpg 文件?
您上传的 JPG 位于CMYK、IE和Firefox 3之前的版本无法读取这些。使用 Photoshop(或任何类似的工具,我确信 GIMP 也可以)打开它,然后将其重新保存在RGB.
编辑:进一步的谷歌搜索让我怀疑 CMYK 并不是 jpeg 标准的真正一部分,但是can被硬塞在那里。这就是为什么某些软件不认为该文件有效的原因。然而,它在 Photoshop CS3 中打开得很好,并显示 cmyk 色彩空间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)