使用imagemagick调整文件夹中的图像大小,并移动到另一个具有特定文件名的文件夹

使用imagemagick调整文件夹中的图像大小,并移动到另一个具有特定文件名的文件夹,imagemagick,Imagemagick,我需要从文件夹Images 并将其移动到文件夹test 并将其重命名 image.jpg->image\u big.jpg 我这样做:mogrify-resize200-path-images/./test/images/*.*. 很好! 当我尝试像这样更改文件名时 mogrify -resize 200 -format %t_big.%e -path images/../test/ images/*.* 我得到的文件名类似于image.\u big.big 我尝试了convert(但我会有3

我需要从文件夹
Images
并将其移动到文件夹
test
并将其重命名

image.jpg->image\u big.jpg

我这样做:
mogrify-resize200-path-images/./test/images/*.*.
很好! 当我尝试像这样更改文件名时

mogrify -resize 200 -format %t_big.%e -path images/../test/ images/*.*
我得到的文件名类似于image.\u big.big

我尝试了convert(但我会有3000张图片,我读到它使用ram,而不是像mogrify那样使用它)

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

我能做什么?

对于
mogrify
您可以使用&options

这将给出目标文件名“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\u big.jpg”的文件名

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