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