由于某些奇怪的原因,我网站中的图像无法在基于 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>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top