将图像批量裁剪到固定高度 (CLI)
Batch crop images to fixed height (CLI)
我有可变高度和宽度的图像,我想将它们全部裁剪为 200 像素高,而不调整大小。即它们的宽度将保持不变,高度将是 200px。我想为此使用 "north" 重力。
任何允许批处理的 CLI 工具都可以 - imagemagick/mogrify、gm 等。我试图解决这个问题,但找不到任何选项来不指定宽度。
您可以不指定宽度,嗯,不指定宽度,然后使用 extent
进行裁剪:
convert in.png -extent x200 out.png
或者说,
mogrify -extent x200 *.png
对于向导示例图像,这将变成 this into this. You can see more resizing examples on the examples site, as well as some different ways of doing cropping。
mogrify *.png -gravity North -extent x200 -path ./complete
mogrify utility would suite your batch task with -gravity, -extent, and -path选项:
我有可变高度和宽度的图像,我想将它们全部裁剪为 200 像素高,而不调整大小。即它们的宽度将保持不变,高度将是 200px。我想为此使用 "north" 重力。
任何允许批处理的 CLI 工具都可以 - imagemagick/mogrify、gm 等。我试图解决这个问题,但找不到任何选项来不指定宽度。
您可以不指定宽度,嗯,不指定宽度,然后使用 extent
进行裁剪:
convert in.png -extent x200 out.png
或者说,
mogrify -extent x200 *.png
对于向导示例图像,这将变成 this into this. You can see more resizing examples on the examples site, as well as some different ways of doing cropping。
mogrify *.png -gravity North -extent x200 -path ./complete
mogrify utility would suite your batch task with -gravity, -extent, and -path选项: