如何防止ImageMagick convert向上缩放图像*?

如何防止ImageMagick convert向上缩放图像*?,image,imagemagick,resize,Image,Imagemagick,Resize,我正在使用ImageMagick的转换工具为web应用程序生成图像缩略图。我使用这样的符号:600x600> 图像确实被缩放到600px宽/高(取决于较长的一侧),并且比例得到了适当的保持,但是在任何方向上小于600px的图像都会被放大-不需要这种行为。如果目标尺寸都超过原始图像尺寸,是否有方法防止转换放大图像?查看宽度xheight> 宽度高度>根据 宽度x高,但仅当图像 维度超过指定的值 维度 示例: [/tmp]# identify -format "%wx%h" test.gif 17

我正在使用ImageMagick的转换工具为web应用程序生成图像缩略图。我使用这样的符号:
600x600>


图像确实被缩放到600px宽/高(取决于较长的一侧),并且比例得到了适当的保持,但是在任何方向上小于600px的图像都会被放大-不需要这种行为。如果目标尺寸都超过原始图像尺寸,是否有方法防止转换放大图像?

查看
宽度xheight>

宽度高度>
根据 宽度x高,但仅当图像 维度超过指定的值 维度

示例:

[/tmp]# identify -format "%wx%h"  test.gif
172x66 
[/tmp]# convert test.gif -resize '1000x1000>' test2.gif && identify -format "%wx%h"  test2.gif
172x66
[/tmp]# convert test.gif -resize '10x10>' test3.gif && identify -format "%wx%h"  test3.gif
10x4 
[/tmp]# convert test.gif -resize '100x100>' test4.gif && identify -format "%wx%h"  test4.gif
100x38 

convert-input.png-resize 600x600\>output.png
确实适用于我的ImageMagick安装。我将再次检查
是否正确转义,以及我的ImageMagick版本是否为最新版本。

以澄清:对于100x200图像和100x700图像,您希望发生什么?如果图像小于阈值,为什么需要使用该参数通过ImageMagick运行它们?为什么不把它们转换过来,或者你要求所有的图像都是那样的大小?