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

Luc*_*cas 3 ruby image imagemagick graphicsmagick

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

-resize 64x64>
Run Code Online (Sandbox Code Playgroud)

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

-resize 64>x
Run Code Online (Sandbox Code Playgroud)

要么

-resize 64x'ignores'>
Run Code Online (Sandbox Code Playgroud)

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

Kur*_*fle 9

您可以通过使用"不太大的"高度值轻松实现:

convert  orig.png  -resize '64x10000>'  scaled.png
Run Code Online (Sandbox Code Playgroud)

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

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