搬送波を使用して画像をアップロードしています。アップロード時に、以下のような resize_to_fill Rmagick メソッドを使用して画像のサムネイルを作成しています。
version :thumb do
process :resize_to_fill=> [150, 150]
end
これは、carrierwaveがサポートするすべての RMagick メソッドの出力です(どれも必要ありません)。
:resize_to_fill => [150,150]
これは大きな画像では問題なく機能しますが、私の小さな画像は 150 x 150 に拡大されます。
:resize_to_fit => [150,150]
またリサイズしたのでそのままにしておきたい!
:resize_to_limit => [150,150]
これはそのまま残しますが、大きな画像はトリミングされません。アスペクト比を維持するためにサイズが変更されます。
これが私が望む結果であり、小さい画像と大きい画像がどのように見えるかです。
どうやってこれを行うのですか?小さい画像はそのままにして、大きい画像のみを 150 x 150 にトリミングしたいのですが、resize_to_fill に渡すことができる別の方法またはオプションはありますか?