0

我有可变高度和宽度的图像,我想将它们全部裁剪为 200 像素高,而无需调整大小。即它们的宽度将保持不变,高度将是 200px。我想为此使用“北”重力。

任何允许批处理的 CLI 工具都可以 - imagemagick/mogrify、gm 等。我试图弄清楚这一点,但找不到任何选项来不指定宽度。

4

2 回答 2

1

你可以不指定宽度,好吧,不指定宽度,然后用来extent进行裁剪:

convert in.png -extent x200 out.png

或者说,

mogrify -extent x200 *.png

对于向导示例图像,这会将变成this您可以在示例站点上看到更多调整大小的示例,以及一些不同的裁剪方式

于 2015-04-08T20:44:43.360 回答
1

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

mogrify实用程序将为您的批处理任务提供-gravity-extent-path选项:

于 2015-04-08T21:22:30.343 回答