imagemagickを使ってみた。

  1. rails g scaffold image photo:binaryでモデルを作成。
  2. images_controller.rbdef createを変更。
  3. def create
        @image = Image.new(image_params)
    

    def create
      photo = image_params[:photo]
      image_params = {}
      if photo != nil
        image_magick = Magick::Image.from_blob(photo.read).shift
          #binaryから読みだし。
        image_magick = image_magick.auto_orient
          #画像の向きを調整  
        image_magick = image_magick.strip!
          #exifを削除
        image_magick = image_magick.resize_to_fit(1500,1125)
          #画像のサイズを調整、横向き上限1500、縦向き上限1125
        image_params[:photo] = image_magick.to_blob
          #加工の終わったimage_magickをバイナリで出力する。
      end
      @image = Image.new(image_params)