Imagemagick - 文件夹的批处理脚本(Windows)

时间:2018-06-11 22:06:11

标签: batch-file imagemagick imagemagick-convert

我在一个文件夹中有大约100个.jpg文件,我希望.jpg没有黑色边框。

所以我编写了这段代码并在提示符中使用它代替了一个.jpg文件:

convert input.jpg -fuzz 50% -trim output.jpg

我使用Imagemagick版本7.0.7-Q16 for Windows。

input.jpg

output.jpg

因为这个文件夹中有很多.jpegs,所以我想使用批处理。我的第一步是将上面的代码放在一个.jpeg中。 但是当我执行批处理时,结果jpg与输入jpg(带黑色边框)相同。这是我的代码来自批处理文件:

magick convert input.jpg -fuzz 50% -trim output_batch.jpg
pause

在第二步中,我想调整和扩展代码,将其用于文件夹中的所有.jpgs。但如上所述,为一个.jpg编写批处理的第一步失败了: - (

所以对我的问题的任何帮助或提示都将不胜感激! 提前谢谢!

1 个答案:

答案 0 :(得分:0)

在ImageMagick 7中,magick取代了convert,但是被添加到所有其他工具中,例如identify,mogrify等。

以这种方式处理整个图像文件夹的最简单方法是使用mogrify。创建新目录以保存输出图像。将目录更改为当前目录。然后

referrer url

这将使输出图像与输入图像同名,但将它们放在新文件夹中以避免覆盖您的输入。

在这种情况下不需要编写脚本。