RMagickをWindows環境にインストール

Rubyで画像処理がしたくなったのでRMagickをインストール。
Windowsでも動いた。

インストール

  1. http://rubyforge.org/projects/rmagickからrmagick-win32をダウンロード。
  2. アーカイブを解凍後、ImageMagick-6.3.0-7-Q8-windows-dll.exeを実行。インストールオプション等はデフォルトのまま。
  3. gem install rmagick-1.14.1-win32.gem -l

rmagick-1.14.1-win32.gemはアーカイブに含まれている。

動作確認

require 'rubygems'
require 'RMagick'

include Magick

image = ImageList.new("c:/img/hoge.jpg")
image.resize(0.2).write('c:/hoge.jpg')  #=>
#cat.display # => ImageList#display, Image#displayメソッドはWindows環境では動作しない。

ImageList#resizeクラスの引数に渡している0.2は縦横のサイズを5分の1にすると言うこと。

=> C:/imge/hoge.jpg=>c:/hoge.jpg JPEG 1024x768=>205x154 20
5x154+0+0 DirectClass 8-bit 28kb

他にもオプションはあるみたい。
gemの中にUsageやAPIDoc(なぜか非RDoc)があるからそっちを参照。


次はRailsでfile_columnプラグインだ。