如何使用 mogrify 来定位最大尺寸的特定像素值,因此如果垂直将高度设置为“x”,或者如果水平设置宽度为“x”

如何使用 mogrify 来定位最大尺寸的特定像素值,因此如果垂直将高度设置为“x”,或者如果水平设置宽度为“x”

所以我已经成功地用于$ mogrify -resize 3000完成批量图像的尺寸设置。这给我带来的正是——一组宽度为 3000px 的图像。问题在于垂直图像现在的垂直值大于我想要的值。

我的问题是:是否有一种解决方案可以评估最大值(高度或宽度),然后将调整大小分配给该尺寸。

提前致谢!

答案1

如果您给出两个维度,它将调整大小,直到至少一个维度匹配。所以只需使用-resize 3000x3000.如果您不想向下调整大小,可以添加后缀,<这样只有较小的图像才会增长到 3000,而较大的图像将保持不变 ( -resize '3000x3000<')。同样,后缀>不向上调整大小。

相关内容