2011-12-06 41 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