2014-01-13 64 views
0

我想找到的文件夹中所有CMYK图像类型,并更改为RGB色彩..我用这个转换CMYK图像文件夹中使用shell命令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 
+0

不要编辑问题,你应该留下自己的答案。 –

+0

P.S.请参阅http://www.howtogeek.com/howto/29980/whats-the-difference-between-single-and-double-quotes-in-the-bash-shell/ –

+0

谢谢..我是新的stackoverflow,但你们是如此友善。 – neouyghur

回答

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 
+0

请添加一些解释。 – Max

+0

@MaxMommersteeg已添加.. – neouyghur