ImageMagick:转换后ICC配置文件无效



我写了一个应用程序,通过ImageMagick修剪和调整一堆图像的大小。图像也被转换为灰度。但当我试图在Photoshop CC中打开转换后的图像时,会出现以下警告:

无法使用嵌入的ICC配置文件,因为ICC配置文件无效,忽略配置文件。

另外,图像配置文件是灰度级的,但我希望它是RGB。如何使用ImageMagick实现这一点?我使用了不同的参数,但并没有一个对我有效

此命令当前正在使用:

convert ${src} -type grayscale -set colorspace RGB -background white -gravity center -extent ${longest}x${longest} ${dest}

此外,这个也不起作用:

convert.exe ${src} -set colorspace RGB -set profile RGB.icc ${dest}

强制输出PNG为RGB的一种简单方法是将命令中的$(dest)替换为PNG24:$(dest),或者如果图像具有透明度,则使用PNG32:$(dest)。如果你这样做,那么你现有的RGB颜色配置文件将是可以的。

你也可以尝试PNG8:$(dest),如果你的灰度级小于256,这将是可以的,并且会导致更小的文件大小。

相关内容

  • 没有找到相关文章

最新更新