如果宽度超过Graphics / Image Magick,如何调整图像大小

时间:2012-09-05 00:56:01

标签: ruby image imagemagick graphicsmagick

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

-resize 64x64>

仅在宽度和高度超过64像素时调整大小。但如果有效的话,该如何做呢:

-resize 64>x

-resize 64x'ignores'>

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

1 个答案:

答案 0 :(得分:8)

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

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

如果原始PNG的宽度大于64像素(如果其高度大于10 000像素),则会调整原始PNG的大小。但是命令遇到高于10000像素的输入的可能性非常低。因此它(几乎)只会遇到宽度值匹配的输入文件。

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