使用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