パフォーマンスのため、RMagickを使わずImageMagickを使う

37signalsのBascampは、イメージのサイズをこの方法で変更している。わざわざRMagickをインストールするのではなく、ImageMagickに渡すのである。

def thumbnail(temp, target)
  system(
    "/usr/local/bin/convert #{escape(temp)} -resize 48x48! #{escape(target)}"
  )
end

実践 Rails -強力なWebアプリケーションをすばやく構築するテクニック

確かに、下手にRMagickを使うよりも、素直にImageMagickに任せた方がいい場合も多そうだ。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です