# Resizing images in rails?

**URL:** <https://www.ruby-forum.com/t/resizing-images-in-rails/147013>\
**Category:** Rails\
**Created:** [August 27, 2008, 3:56pm UTC](https://www.ruby-forum.com/t/resizing-images-in-rails/147013 "2008-08-27T15:56:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ravikanth](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ce7236/32.png) [@ravikanth](https://www.ruby-forum.com/u/ravikanth)\
**Post date:** [August 27, 2008, 3:56pm UTC](https://www.ruby-forum.com/t/resizing-images-in-rails/147013/1 "2008-08-27T15:56:30Z")

</div>

Hi,

```
how to resize the images in rails app?
i want 400X300 size images to display in my app.But if user enter

```

600X800 how to resize the image without effect on clarity?

now i am using this code

```
 image =

```

Magick::Image.read("#{RAILS\_ROOT}/public/gallery/#{review\_img}").first  
selected\_image = image.crop\_resized(400,400)  
selected\_image.write("#{RAILS\_ROOT}/public/gallery/#{review\_img}")

But it extract height and width.i dont want to extract only resize  
the image.  
any suggestion are appreciated.

thanks,  
ravi.

---

<div class="post-metadata">

**Author:** ![ravikanth](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ce7236/32.png) [@ravikanth](https://www.ruby-forum.com/u/ravikanth)\
**Post date:** [August 27, 2008, 5:17pm UTC](https://www.ruby-forum.com/t/resizing-images-in-rails/147013/2 "2008-08-27T17:17:43Z")

</div>

==model (using attachment\_fu)

class Picture \< ActiveRecord::Base  
belongs\_to :user

has\_attachment :content\_type =\> :image,  
:processor =\> ‘image\_science’,  
:storage =\> :file\_system,  
:path\_prefix =\> File.join(‘public’, ‘images’,  
‘pictures’, ‘’),  
:resize\_to =\> ‘400’,  
:thumbnails =\> { :thumb =\> [150, 203]}

validates\_as\_attachment  
end

will resize the image when created.

On Aug 27, 2:56 pm, Ravi K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
