自分のRailsアプリで画像のリサイズ処理をしたかったのでRMagickを触ってみました。 用件としては、・DBから画像データ読み込み・横幅一定で縦横の比率を合わせてリサイズ・サムネ表示です。DBから読み込んだ画像データをどうやってImageMagickに渡すか悩みました。他のサイトの解説とか見てもファイルから読み込む方法しか載ってない。 RMagick.rbを眺めてみたら .from_blob ってメソッドがあることに気付いてこれは使えるじゃないのかとおもったらドンピシャでした。 横幅は Image#columnsから取得してリサイズは Image#resize()いけるので後は簡単でした。以下コード断片 def get_sumnail photo = Picture.find(params[:id]) img = Magick::Image.from_blob(photo.data).