2014-01-13 79 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