我正在开发侧边栏小工具,但无法显示我的 JPEG(PNG 可以)。当我尝试在 IE8 中自行打开文件时,它不起作用。火狐当然可以正常打开。
JPEG 详细信息:
尺寸:1080X900 180 dpi 位深 24 颜色表示:未校准
我发现一些关于图像被错误压缩的事情(?)但我无法让它工作......
有什么线索吗?
我正在开发侧边栏小工具,但无法显示我的 JPEG(PNG 可以)。当我尝试在 IE8 中自行打开文件时,它不起作用。火狐当然可以正常打开。
JPEG 详细信息:
尺寸:1080X900 180 dpi 位深 24 颜色表示:未校准
我发现一些关于图像被错误压缩的事情(?)但我无法让它工作......
有什么线索吗?
IE8 放弃了对 CMYK JPEG 的支持,并将它们呈现为臭名昭著的红色 X,而没有任何警告。
如果你有 ImageMagick:
identify -verbose image.jpg
将向您显示图像色彩空间。如果是 CMYK,您可以使用以下方法转换为 RGB:
convert broken.jpg -colorspace RGB fixed.jpg
如果您需要对整批 JPEG 图像进行 CMYK 到 RGB 转换,此命令可能对您有所帮助:
for i in *.jpg; do convert "$i" -colorspace RGB "$i"; done
PS:如果你想看看发生了什么,只需添加 -verbose:
for i in *.jpg; do convert "$i" -colorspace RGB -verbose "$i"; done
我遇到了类似的问题,IE8 不显示两个 JPEG 图像。FF、Safari、Chrome 都毫无怨言地显示它们,但 IE 表现得好像文件不存在一样。我不知道发生了什么,但是将图像快速转换为 gif 或 png 解决了这个问题。IE 很糟糕的一长串确认中的又一个。
现有图像有类似问题,不会出现在 IE8 中。
问题是,正如converter42所说:CMYK-Images
将它们转换为 RGB 颜色空间,一切都很好
PNG 的解决方案不是最好的,因为 PNG 文件可能比 JPGS 大 MUUUCH。
如果您使用 Photoshop 创建 jpg。试试下面的。
这应该有效。
为什么要处理 180 dpi 的图像而不是 72 dpi 的屏幕分辨率?在屏幕分辨率下,图像将大约是该尺寸的两倍。尽管如此,任何浏览器的大小都是可以管理的。
创建小工具时,您应该为小工具的所有元素使用 PNG。您在显示 JPEG 照片时遇到问题吗?
您是否在 IE 顶部寻找阻止加载某些可疑内容(弹出窗口、activex、javascript 等)的黄色栏?如果出现,请尝试告诉它“允许”。
最后,您使用什么将图像压缩为 JPEG?
编辑:如果要进行批量转换,请使用 Photoshop 中的批量转换器或使用“动作”面板记录单个图像的转换过程,然后在整个文件夹上重播该动作。此外,您可以将此操作保存到“droplet”,这是一个小型应用程序,其中包含您可以将图像或文件夹拖放到顶部的操作。
或者,如果您不喜欢学习 Actions,XNView是一款出色的图像查看器和转换器,支持 160 种不同的图像格式,并且可以批量转换和批量重命名大量文件。
我通过在 Windows Paint 中打开 CMYK JPEG 文件然后保存为 JPEG 来解决此问题,Paint 默认编码为 RGB。不是一个很好的解决方案,因为我确信 Paint 的转换器不如 Photoshop 的强大,但如果现在需要完成工作并且无法访问上述工具,这可以是一个快速修复。