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

Posted

技术标签:

【中文标题】批量裁剪图像到固定高度 (CLI)【英文标题】:Batch crop images to fixed height (CLI) 【发布时间】:2015-04-08 20:32:27 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

mogrify 实用程序将适合您的批处理任务与 -gravity、-extent 和 -path 选项:

【讨论】:

【参考方案2】:

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

convert in.png -extent x200 out.png

或者说,

mogrify -extent x200 *.png

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

【讨论】:

以上是关于批量裁剪图像到固定高度 (CLI)的主要内容,如果未能解决你的问题,请参考以下文章

如何在保持宽高比的同时将图像调整为固定的宽度和高度?

避免图像裁剪并将其投射到固定的图像尺寸

将不同大小的四边形图像批量裁剪为圆形

如何裁剪引导图像以获得所有图像的宽度 285 和高度 170?

如何修复裁剪突出显示视图的高度,而不是使用上传的图像进行更改?

缩放图像以适应可用空间,同时防止裁剪