我使用ImageMagick的转换工具为Web应用程序生成图像缩略图。我使用符号如下所示:600x600>
如何防止ImageMagick从缩放图像*向上*转换?
的图像被确实缩放到600px的宽/高(取决于长边)和比例被适当地保持,但是图像少比600px的在任一方向被缩放向上 - 这种行为是不希望的。如果目标尺寸超过原始图像尺寸,是否有办法防止将图像转换为缩放图像?
我使用ImageMagick的转换工具为Web应用程序生成图像缩略图。我使用符号如下所示:600x600>
如何防止ImageMagick从缩放图像*向上*转换?
的图像被确实缩放到600px的宽/高(取决于长边)和比例被适当地保持,但是图像少比600px的在任一方向被缩放向上 - 这种行为是不希望的。如果目标尺寸超过原始图像尺寸,是否有办法防止将图像转换为缩放图像?
看那widthxheight>
syntax
widthxheight>
变化按 宽度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版本是最近版本。
如果您的图像小于您的阈值,您为什么需要通过带有该参数的ImageMagick运行它们?为什么不把它们转换过来,或者你是否要求所有图像都是精确的大小? – KushalP 2010-05-06 15:49:22