LoginSignup
1
2

More than 5 years have passed since last update.

rmagickを使って画像をリサイズする

Posted at

画像の大きさを設定したい、リサイズする時に使えます。
まずはGemfileにインストール。

gem 'carrierwave'
gem 'rmagick'
bundle install

忘れないように。

アップローダーを作成

rails g uploader image

作成されたファイルに設定を記述していきます。

app/uploaders/image_uploader.rb
class ImageUploader < CarrierWave::Uploader::Base 

# 保存形式をjpgに設定
process :convert => 'jpg'

# 画像の大きさを設定する
process :resize_to_limit => [300, 200]

# jpg,jpeg,gif,pngのみ設定
def extension_whitelist
    %w(jpg jpeg gif png)
  end

これで画像をリサイズできるようになりました。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2