gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 06:42:36 27 4
gpt4 key购买 nike

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

The embedded ICC profile cannot be used because the ICC profile is invalid, ignoring the profile.

另外,图像配置文件是灰度的,但我希望它是 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 级就没问题,而且文件会更小。

关于ImageMagick:转换后无效的 ICC 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36469930/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com