RMagick

RMagickはImageMagickのRubyBindingでいろんな画像処理ができるもの.

とりあえずImageMagickがないと始まらないのでめんくさいからさくっとmacportsでインストール.

$ sudo port install ImageMagick

でインストール.これが重い.なんだかえらい時間かかった.X86Freeからインスコしてるみたいだから当然っちゃ当然か.
無事インストール完了したら.

$ /opt/local/bin/convert logo: logo.gif

でおっさんが表示されてる"logo.gif"という画像ができてるかを確認すれば,ImageMagickがインストールされてるか確認できる.無事おっさんが表示されてるみたいなので,ひとまず完了.

お次ぎはRMagickのインストール.こちらからまずはソースをダウンロードして展開,インストール
http://rubyforge.org/frs/?group_id=12&release_id=12242

$ tar zxvf RMagick-1.15.7.tar.gz
$ cd RMagick-1.15.7
$ ./configure
$ make

makeの最後で

setup.rb:             Too many examples failed. The RMagick documentation cannot be installed
            successfully. Consult the README.txt file and try again, or send email
            to rmagick@rubyforge.org.
make: *** [all] Error 1

こんな感じのエラーが出たけど,特に問題なく

$ sudo make install

で完了.

適当に

#!/usr/local/bin/ruby

require 'RMagick'
include Magick

original = ImageList.new("sample.jpg")
thumb = original.resize_to_fit(120,120)
thumb.write "sample_thumb.jpg"

exit

とかして"sample_thumb.jpg"という画像が縮小されて生成されてれば完了かな.

後はRailsのプロジェクトに組み込むところかなー.