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])