仅在IE或Chrome中未显示的图像

时间:2009-09-24 00:40:10

标签: image internet-explorer google-chrome javax.imageio

我有一个在FF中正确显示的jpeg,但不会出现在IE或Chrome中。我尝试下载图像并直接在IE和Chrome中加载它而没有成功:两个浏览器都显示一个损坏的图标。所以这不是网络问题。

此文件是javax.imageio.ImageIO调整图像大小的结果。我已经成功处理了1000多张图片。

Windows资源管理器正确显示缩略图,我可以在Microsoft Office Picture Manager中成功编辑它。

是否有任何工具可以帮助我了解此文件的错误?

5 个答案:

答案 0 :(得分:4)

我的猜测是它是一个CMYK JPG。将其更改为RGB。

答案 1 :(得分:2)

我有几次同样的问题(主要是在IE 6和7中)。 我注意到的两件事(除了色彩空间CMYK / RGB,女巫是首先要寻找的):

即使在Photoshop中,当我更改色彩空间(PS中的“模式”)并重新保存图像时,通常情况下这种变化似乎并没有改变。所以我经常发现在一个全新的RGB 8位文档中复制/粘贴更容易。

此外,这些图像通常来自Mac PS,而我在PC上工作(反之亦然),所以关于RGB Mac / PC色彩空间的东西似乎在这里受到威胁。

答案 2 :(得分:2)

我遇到了类似的问题,并且感谢twlichty正确回答了我的问题。该文件是CMYK jpg格式。

但我需要将它保留在CMYK中,因为我们正在打印图像作为办公室奖励的循环背景。作为OP的最终解决方案的解决方案,我将图像更改为PNG。我关闭了透明度,因为它不需要,我取消选中转换为sRGB以保持CMYK。然后,这创建了一个CMYK图像,其中包含Internet Explorer能够打印的PNG包装器。最终的图像颜色也可以看到。

只是想留下我自己的问题,并为其他人修复与此主题相关的问题。

干杯。

batty13

答案 3 :(得分:0)

如果您只想修复这一张图片并继续前进,我想您可以通过简单地使用其他工具编写它来修复它,也许是在进行了一些微不足道的修改之后。

答案 4 :(得分:0)

你需要一个支持CMYK的库/类,否则你得到的只是一个错误,或者更糟糕的是,所有你得到的是一个不可读的图片。 查看文档以获取对“Colorspace”的引用。