批量裁剪图像到固定高度(CLI)

时间:2015-04-08 20:32:28

标签: imagemagick graphicsmagick mogrify

我有可变高度和宽度的图像,我想将它们全部裁剪为200像素高,没有任何大小调整。即它们的宽度将保持不变,高度将为200px。我想用“北”引力来做这件事。

任何允许批量处理的CLI工具都可以 - imagemagick / mogrify,gm等。我试图解决这个问题,但找不到任何选项只是保留宽度未指定。

2 个答案:

答案 0 :(得分:1)

你可以不指定宽度,保持宽度不指定,并使用extent进行裁剪:

convert in.png -extent x200 out.png

或者说,

mogrify -extent x200 *.png

对于向导示例图像,将this变为this。您可以看到更多调整大小的示例on the examples site以及some different ways of doing cropping

答案 1 :(得分:1)

mogrify *.png -gravity North -extent x200 -path ./complete

mogrify实用程序会使您的批处理任务包含-gravity-extent-path选项: