Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to only set the width for a paperclip uploaded image?

I am uploading a large image to my model using Paperclip. I'd like to only set the width of the image and let it resize the height automatically.

has_attached_file :picture, :styles => { :large => "900", :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/images/:style/missing.png"

In the :medium and :thumb sizes I am setting both height and width. In the :large I just want to set the width and let it be as high as it needs to be.

Any suggestions?

like image 616
sergserg Avatar asked Jul 08 '13 16:07

sergserg


2 Answers

Try using :large => "900x". This should resize width to the desired value and keep original aspect ratio.

like image 187
Ilya Khokhryakov Avatar answered Sep 30 '22 21:09

Ilya Khokhryakov


Width only: :large => "900"

Height only: :large => "x900"

More commands: http://www.imagemagick.org/script/command-line-processing.php#geometry

like image 43
Mirror318 Avatar answered Sep 30 '22 20:09

Mirror318