3

如此处所示:http ://www.imagemagick.org/Usage/resize/#shrink选项:

-resize 64x64>

仅当宽度和高度超过 64 像素时才调整大小。但是如果可行的话,如何做这样的事情:

-resize 64>x

或者

-resize 64x'ignores'>

换句话说,如果只有宽度超过这个大小。这可能吗?

4

1 回答 1

9

您可以通过使用“不太可能大”的高度值轻松实现这一点:

convert  orig.png  -resize '64x10000>'  scaled.png

仅当原始 PNG 的宽度大于 64 像素高度大于 10 000 像素时,才会调整原始 PNG 的大小。但是该命令遇到高于 10 000 像素的输入的可能性非常低。所以它(几乎)只会遇到宽度值匹配的输入文件。

宽度低于 64 像素的原始 PNG 将保持不变(除非它们的高度高于 10 000 像素......)。

于 2012-09-05T01:27:28.637 回答