Saturday, May 24, 2008

RMagickをWindowsで使用するための設定

Ruby用のImageMagickのAPIのRMagickをWindowsで使用するには、以下を実行します。
1. Rubyのインストール
http://rubyforge.org/projects/rubyinstaller/から
ruby186-26.exeのダウンロード、インストール。
2. RMagickのダウンロード
http://rubyforge.org/projects/rmagick/から
RMagick-2.3.0-ImageMagick-6.4.0-2-Q8.zipをダウンロード。
3.ImageMagickのインストールとRMagickのインストール
zipを解凍して、ImageMagick-6.4.0-2-Q8-windows-dll.exeをインストール。
以下のコマンドを実行。
gem install rmagick --local

※2009/03/27追記
RMagick2.9.0ではMicrosoft Visual C++ 2008 SP1 Redistributable Packageが必要のようです。
http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en


RMagickで画像をぼかすには、以下のコードを実行します。

require 'RMagick'
include Magick

img1 = ImageList.new("sf.jpg")
img2 = img1.blur_image(0,2)
img2.write("sample452.jpg")

exit

元画像(sf.jpg)


出力画像(sample452.jpg)


動作環境
ruby1.8.6-26/RMagick-2.3.0-ImageMagick-6.4.0-2-Q8

No comments: