2014-02-18 51 views
0

我有一個圖像,寬度爲400px,高度爲800px。我需要在200px上調整此圖片的大小(高度並不重要,重要的是寬度)。我試圖做的是這樣的:如何在Ruby中調整圖像大小並保持圖像的方向?

img.resize_to_fill!(200).write(thumb_path) 

但結果是,圖像有比例200像素的200像素。它應該適當調整大小,因此最終的尺寸應該是寬度200px,高度400px。

如何做到這一點與Magick ::圖片庫?

謝謝

回答

0

如果未設置,高度默認爲寬度。

嘗試

img.resize_to_fill!(200, nil).write(thumb_path) 
+0

它可能會工作。如果不嘗試相同,但使用'resize_to_fit' – Luccas

+0

** resize_to_fit **工作。但調整後的圖像非常模糊。有什麼建議嗎?多謝你們。 – user984621

+0

你能告訴'resize_to_fit'給出的新圖像的尺寸嗎? –

相關問題