On Sat, 5 Aug 2006, Lance Squire wrote:

> Trying to use Rmagick to make thumbnails of images previously stored on
> the drive.
>
> You've seen the errors above. here is the code as it stands now:

all your erros showed the constant 'RMagick' - that doesn't exist.  it's
Magick, as you've got below.  somewhere in your code you've got the constant
RMagick if you're actually getting the error shown.

>
>    def make_thumb(location, image, thumb)
>      require 'rubygems'
>      require_gem 'rmagick'

this is 'RMagick' not 'rmagick'

>      include Magick
>
>      pic = Magick::Image.read("#{location}#{image}")
>      imgwidth = pic.columns
>      imgheight = pic.rows
>      imgratio = imgwidth.to_f / imgheight.to_f
>      imgratio > aspectratio ? scaleratio = 64 / imgwidth : scaleratio =
> 64 / imgheight
>      thumb = pic.resize(scaleratio)
>
>      white_bg = Magick::Image.new(64, thumb.height)
>      pic = white_bg.composite(thumb, Magick::CenterGravity,
> Magick::OverCompositeOp)
>      pic.write("#{location}#{thumb}")
>    end

in short

   - you've got RMagick installed correctly

   - you've posted two errors caused by typos

     1)  RMagick vs Magick

     2) require 'rmagick'  vs.  require 'RMagick'


the example i posted showed how to do both correctly.

for this you should be able to find your error.  rest assured though, you have
correctly installed RMagick.

good luck.

-a
-- 
happiness is not something ready-made.  it comes from your own actions.
- h.h. the 14th dali lama