2011-12-06 35 views
1

我试图调整图像的长度,宽度应保持不变。听起来很容易,但不知何故,我不明白。我通过命令行将它与PHP一起使用。通过图像magick调整图像的长度

我使用ImageMagick 6.7.3-9

通过阅读文档,我将做到以下几点:

/usr/local/bin/mogrify -resize x200! myimg.png 

这给了我:

mogrify:阴性或零图像大小`bbb.png'@ error/resize.c/ResizeImage/2570。

我的目标是,如果bbb.png是w:400 h:400我可以将它调整到w:400 h:200。

mogrify -resize x200 //Height with new width 
mogrify -resize 200 //Width with new height 
mogrify -resize 200! //New Width, old height 

有人可以解释我,我做错了什么?谢谢

+0

也出现在6.7.3-1。看起来像一个错误,因为它对宽度工作正常。 – blahdiblah

回答

-1

我还未找到您的图像几何fromat -resize x200!documentation。我认为你应该使用

xheight 

widthxheight! 

即:-resize x200-resize 400x200!

+0

不,xheight计算宽度,我想伸展它。只需调整高度。该文档说:!强制我传递的几何体。当然,可以先获取宽度,然后再做$宽x200 !.这工作,但我realyl认为有一个更好的办法。 – handy