批量调整图像和输出图像与ImageMagick的新文件夹(Batch resize images a

2019-08-06 16:30发布

当前图像文件夹路径:

public_html/images/thumbs

输出图像文件夹路径:

public_html/images/new-thumbs

我有当前文件夹,命名的图像大拇指的每部影片10个视频竖起大拇指:

1-1.jpg
1-2.jpg
1-3.jpg
1-4.jpg
1-5.jpg (Resize)
1-6.jpg
1-7.jpg
1-8.jpg
1-9.jpg
1-10.jpg

2-1.jpg
2-2.jpg
2-3.jpg
2-4.jpg
2-5.jpg (Resize)
2-6.jpg
2-7.jpg
2-8.jpg
2-9.jpg
2-10.jpg

我想调整所有5图片(* - 5.JPG)到新文件夹。 我试过下面的命令,但没有运气:

mogrify 
-path 
  public_html/images/thumbs/*-5.jpg 
-resize 16×12 
-quality 100 
  public_html/images/new-thumbs/*-5.jpg

Answer 1:

“Mogrify”应该从与原始缩略图目录被调用,而-path参数的指点目标目录。

cd public_html/images/thumbs
mogrify -resize 16x12 -quality 100 -path ../new-thumbs *.jpg

http://www.imagemagick.org/Usage/basics/#mogrify

最后一个参数是文件列表,这样你就可以按名称PP * .JPG例如过滤。



Answer 2:

在ImageMagick的7个版本,其内置入magick ...所以...

magick mogrify -resize 16x12 -quality 100 -path ../new-thumbs *.jpg

在这里找到更多的信息https://www.imagemagick.org/script/mogrify.php



Answer 3:

对于那些具有安装在Ubuntu / Debian的肖特韦尔,以下可能更容易选择的图像文件夹中,通过根据需要处理图像导出到另一个文件夹。

  • 打开肖特韦尔
  • 选择要导出图像
  • 文件>导出
  • 调整值,以您的需求
  • 选择文件夹导出


文章来源: Batch resize images and output images to new folder with ImageMagick