使用shell命令将cmyk图像转换为文件夹中的rgb

使用shell命令将cmyk图像转换为文件夹中的rgb,shell,image-processing,Shell,Image Processing,我想在文件夹中找到所有CMYK类型的图像,并将它们更改为RGB颜色空间。。我用这个 for f in ./*.jpg do type=$(identify -format '%[colorspace]' ./$f); if [ '$type' == 'CMYK' ] then echo '$f is CMYK type'; convert ./$f -colorspace CMYK ./$ fi done 这是一个shell脚本,要运行它,必须安装imagemagic。标识用于检查图像颜色空间

我想在文件夹中找到所有CMYK类型的图像,并将它们更改为RGB颜色空间。。我用这个

for f in ./*.jpg
do
type=$(identify -format '%[colorspace]' ./$f);
if [ '$type' == 'CMYK' ]
then
echo '$f is CMYK type';
convert ./$f -colorspace CMYK ./$
fi
done

这是一个shell脚本,要运行它,必须安装imagemagic。标识用于检查图像颜色空间的命令,如果图像是CMYK类型,我们将其更改为RGB颜色空间类型。 您也可以将其用于反向方式

  for f in ./*.jpg
    do
    type=$(identify -format '%[colorspace]' ./$f);
    echo $type
    if [ "$type" == "CMYK" ]
    then
    echo '$f is CMYK type'
    convert ./$f -colorspace CMYK ./$
    else
    echo 'no work'
    fi
    done

不要编辑问题,你应该留下你自己的答案。再见,谢谢。。我是stackoverflow的新手,但你们真是太好了。@neowihur搞清楚了。如果你将来运气不好,你会自动指出这个问题和其他问题。@that otherguy哇,这将非常有帮助。请添加一些解释。