2015-05-21 34 views
0

我需要從文件夾中Images 採取文件並將其移動到文件夾test ,讓他們改名調整圖像與ImageMagick的文件夾中,並移動到另一個具有特定名稱的文件

image.jpg的 - > image_big。 jpg

我這樣做:mogrify -resize 200 -path images/../test/ images/*.* 很好用! 當我嘗試更改文件名類似這樣的

mogrify -resize 200 -format %t_big.%e -path images/../test/ images/*.* 

我得到的文件名類似image._big.big

我試圖與轉換(但我將有3000張圖片和我讀它使用的RAM和沒有做它像mogrify

convert images/*.jpg -resize 200 images/../test/ 

我能做些什麼?

回答

0

對於mogrify您的使用-set & -fromat選項。

mogrify -resize 200x -set filename:f "big.%e" \ 
     -format "%[filename:f]" -path test/ images/* 

這將給 「image.big.jpg」

convert的目標文件名,使用bash來迭代器在所有3000個文件

for infile in `ls images/*.jpg` 
do 
    convert $infile -resize 200x -set filename:f "%t_big.%e" test/%[filename:f] 
done 

這會給你喜歡「image_big文件名.jpg「

相關問題