37signalsのBascampは、イメージのサイズをこの方法で変更している。わざわざRMagickをインストールするのではなく、ImageMagickに渡すのである。
def thumbnail(temp, target) system( "/usr/local/bin/convert #{escape(temp)} -resize 48x48! #{escape(target)}" ) end
確かに、下手にRMagickを使うよりも、素直にImageMagickに任せた方がいい場合も多そうだ。