Carrier Wave について
ファイルアップロード機能を提供する Gem github
実際のコード
尚、アスペクト比固定で width
および height
のみ指定する場合は nil
を指定する
heightのみ指定
class MyUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
process resize_to_limit: [1200, nil]
end
widthのみ指定
class MyUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
process resize_to_limit: [1200, nil]
end
resize_to_fit と resize_to_limit の違いについて
- resize_to_fit
画像が指定したサイズ未満の時
=> アスペクト比を維持しながら指定したサイズまで拡大する - resize_to_limit
画像が指定したサイズ未満の時
=> なにもしない