【发布时间】:2010-09-07 19:06:25
【问题描述】:
由于一些奇怪的原因,我网站中的图片无法在基于 webkit 的语言(例如 safari 和 chrome)上显示。
这是图片标签
<img src="images/dukkah.jpg" class="imgleft"/>
不仅网站不显示,直接在http://kilkin.massiveatom.com/kilkin/images/dukkah.jpg访问也不显示
...为什么?
【问题讨论】:
由于一些奇怪的原因,我网站中的图片无法在基于 webkit 的语言(例如 safari 和 chrome)上显示。
这是图片标签
<img src="images/dukkah.jpg" class="imgleft"/>
不仅网站不显示,直接在http://kilkin.massiveatom.com/kilkin/images/dukkah.jpg访问也不显示
...为什么?
【问题讨论】:
Imagemagick 报告此特定图像保存在 CMYK 颜色空间中,而不是更标准的 RGB 中。尝试转换一下,应该更兼容webkit渲染引擎。
Imagemagick 可从 http://www.imagemagick.org/script/index.php 下载 - 它适用于 windows 和 *NIX 系统。
【讨论】:
这个问题我遇到过好几次了。
我认为是因为文件格式有问题。
尝试在某些图像编辑器中导入文件并再次保存。这应该可以解决问题。
【讨论】:
我试过你在 FireFox 3 和 IE 6 中提供的 url,IE 6 也不会显示,firefox 可以。我的猜测是 jpg 文件有问题。
【讨论】:
您是以 Jpeg 2000 格式压缩的 JPEG 文件吗?如果是这样,则存在一个已知错误:
【讨论】:
“无法显示图像“http://kilkin.massiveatom.com/kilkin/images/dukkah.jpg”,因为它包含错误。”并且图像本身包含一些 XML 片段。所以正如其他人建议的那样:尝试使用编辑器打开并重新保存。
【讨论】:
如前所述,这是图像中的错误。
Irfanview 是一款非常出色的查看器,可以显示任何图像(以及其他格式),体积小且免费,还可以让您轻松调整、裁剪或重新缩放图像,而无需使用 Photoshop 等繁重的程序。
我建议download irfanview 和图像,在 irfanview 中打开图像并按 CTRL+S 并将其保存在自身上。然后再次上传图片。任何问题都应该解决。
【讨论】:
您的图像文件不包含图像数据,它包含 html 文本:
$ curl -s http://kilkin.massiveatom.com/kilkin/images/dukkah.jpg
<html><head></head><body><!-- vbe --></body></html>
【讨论】: