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のプロジェクトに組み込むところかなー.