如何防止ImageMagick转换缩放图像* up *?

时间:2010-05-06 15:27:36

标签: image imagemagick resize

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

图像确实缩放到600px宽/高(取决于长边)并且比例得到适当维护,但是 <600>以上任一方向的图像都缩放 up - 这种行为是不可取的。如果目标尺寸都超过原始图像尺寸,是否有办法阻止转换图像?

2 个答案:

答案 0 :(得分:2)

convert input.png -resize 600x600\> output.png确实适用于我的ImageMagick安装。我会仔细检查>是否正确转义并且我的ImageMagick版本是最新的。

答案 1 :(得分:1)

查看widthxheight> syntax

  

widthxheight>按照更改   widthxheight但仅限于图像   尺寸超过指定的尺寸   尺寸。

示例:

[/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