RMagickインストールメモ

環境はMacBook Pro / MaxOSX 10.5.7
参考させていただいたのは、篳篥日記,Installing RMagick on OS X using MacPorts,Goodpic ブログなど。
とりあえず,jpeg,png,gif,tiffあたりのファイルタイプを使えるようにインストール。

png,jpeg, freetype

/usr/local以下にインストール済み

tiffライブラリをインストール

http://dl.maptools.org/dl/libtiff/よりダウンロードして展開してインストール

>./configure
>make
>sudo make install

これで、/usr/local以下にインストールされる

ghostscriptライブラリのインストール

http://pages.cs.wisc.edu/~ghost/よりダウンロードして展開してインストール

>./configure
>make
>sudo make install

gs-fonts-std

[_ftp://ftp.t.ring.gr.jp/pub/GNU/ghostscript/]より取得して、

>tar xvzf gnu-gs-fonts-std-6.0.tar.gz
>sudo cp -r fonts /usr/local/share/ghostscript/

ImageMagic

ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gzよりダウンロードして展開してインストール
今回のバージョンは6.5.3.1

>./configure --disable-static --with-modules --without-magick-plus-plus --with-quantum-depth=8
>make
>sudo make install
--disable-staticは共有ライブラリのみの指定, --with-modulesは「enable building dynamically loadable modules」 (動的にロードされるモジュールを構築)ということで、RMagicで使うには、これが必要らしい。
with-quantum-depthは1チャンネルのBit数。デフォルトは16Bitであるが、そんな高画質はいあらないので8Bitを指定。

RMagick

gemの実行でOK。

$sudo gem install rmagick
Building native extensions.  This could take a while...
Successfully installed rmagick-2.9.2
1 gem installed

RMagickインストール確認

引数に元画像と作成される画像の名称を指定してのリサイズを行うサンプルをつくる実行確認。

require 'rubygems'
require 'RMagick'

image = ARGV[0]
original = Magick::Image.read(image).first
resized = original.resize_to_fit(75,100)
resized.write(ARGV[1])