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