Imagemagick 使用image magick按长度调整图像大小

Imagemagick 使用image magick按长度调整图像大小,imagemagick,image-resizing,Imagemagick,Image Resizing,我试图根据图像的长度调整图像的大小,宽度应该保持不变。这听起来很容易,但不知怎么的我不明白。我通过命令行将它与PHP一起使用 我正在使用ImageMagick 6.7.3-9 通过阅读这些文档,我会做以下工作: /usr/local/bin/mogrify -resize x200! myimg.png 这给了我: mogrify:负或零图像大小`bbb.png'@error/resize.c/ResizeImage/2570 我的目标是,如果bbb.png是w:400h:400,我可以将其调

我试图根据图像的长度调整图像的大小,宽度应该保持不变。这听起来很容易,但不知怎么的我不明白。我通过命令行将它与PHP一起使用

我正在使用ImageMagick 6.7.3-9

通过阅读这些文档,我会做以下工作:

/usr/local/bin/mogrify -resize x200! myimg.png
这给了我:

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

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

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

有人能解释一下我做错了什么吗?谢谢

我没有从AT-resize x200中找到您的图像几何体!在里面我认为你应该使用

xheight


即:-调整x200大小或-调整400x200大小

已知已损坏,现在已修复

不,xheight计算宽度,我想拉伸它。只需调整高度。医生说:!强制我通过的几何体。当然,您可以先获取宽度,然后执行$width x200!。这是可行的,但我真的认为有更好的方法。同样出现在6.7.3-1中。似乎是一个错误,因为它的作品很好的宽度。
widthxheight!