読者です 読者をやめる 読者になる 読者になる

RMagickより軽量なmini_magickを使って画像を操作

Ruby

簡単な画像操作を行いたかったのですが、以前にRMagickがインストールとか設定が面倒だった覚えもあったので、他に何かライブラリないのかな〜?と調べた所、mini_magickという軽くて設定も楽なgemがあったので、こいつを使う事にしました。

エフェクトかけたり複雑なことをしないのであればこれで十分です。
メモリの使用量もRMagickと比べて少ないです。能力が低いサーバーにもお勧めです。

http://github.com/GUI/mini_magick

ImageMagickをインストール

Mac OS X 10.5と10.6のpkgがあるのでこいつをインストールします。
portから入れる手もありますが面倒です。linuxならyumやaptで。

http://mac.softpedia.com/progDownload/ImageMagick-Download-7084.html

mini_magickをインストール

sudo gem instal mini_magick

mini_magickを使う

require 'rubygems'
require 'mini_magick'

# 画像を指定
image = MiniMagick::Image.new('moon.jpg')
# ピクセル指定でリサイズ
image.resize("40x40")
# リサイズした名前で保存
image.write("moon_resize.jpg")