How to read image data offline without using the browser


#1

Hi,

I uploaded a lot of images and resized them using RMagick and everything
is
working fine.

Now I need to resize the existing images to some different dimenstion.
In my
existing controller all the processing starts after I have
params[:image][:data] in my controller.

My question is how do I get the image data when I am reading the file.
Does
anyone have an existing code to read an image and get something similar
to
params[:image][:data] ready for processsing. I knwo how to read an ASCII
file but don’t know how to read an image file.

Thanks


#2

Raj S. wrote:

Hi,

I uploaded a lot of images and resized them using RMagick and everything
is
working fine.

Now I need to resize the existing images to some different dimenstion.
In my
existing controller all the processing starts after I have
params[:image][:data] in my controller.

My question is how do I get the image data when I am reading the file.
Does
anyone have an existing code to read an image and get something similar
to
params[:image][:data] ready for processsing. I knwo how to read an ASCII
file but don’t know how to read an image file.

Thanks

You can get an Magick::Image object that you can manipulate with a
snippet like this:

img = Magick::Image.read(’/path/to/file.jpg’).first
img.crop_resized!(400, 300)