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

时间:2014-01-13 19:03:34

标签: 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

1 个答案:

答案 0 :(得分:1)

这是一个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