题
由于某些奇怪的原因,我网站中的图像无法在基于 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 中尝试了您提供的网址,IE 6 也不会显示它,firefox 可以工作。我的猜测是 jpg 文件有问题。
您的 JPEG 是否以 Jpeg 2000 格式压缩?如果是这样,则存在一个已知错误:
“图片 ”http://kilkin.massiveatom.com/kilkin/images/dukkah.jpg“无法显示,因为它包含错误。”并且图像本身包含一些 XML 片段。正如其他人提议的那样:尝试用编辑器打开并重新保存。
正如其他所述,图像中存在错误。
伊尔凡维尤 是一个非常好的查看器,可以显示任何图像(以及其他格式),体积小且免费,并且还可以让您轻松调整、裁剪或重新缩放图像,而无需像 Photoshop 这样的繁重程序。
我建议 下载irfanview 和图像,在 irfanview 中打开图像并按 CTRL+S 并将其保存在自身上。然后再次上传图像。任何问题都应该得到解决。
您的图像文件不包含图像数据,它包含 html 文本:
$ curl -s http://kilkin.massiveatom.com/kilkin/images/dukkah.jpg
<html><head></head><body><!-- vbe --></body></html>