1

インポートした画像のサイズをペーパークリップで変更していますが、画像のサイズを465x465以上にしたいので、モデルに次のスタイルを設定しました。

has_attached_file :image, :styles => { :cropped => ["465x465^", :jpg]}

ImageMagickのドキュメント、およびStack Overflowに関するその他のさまざまな質問と回答を理解したように、caret(^)は、画像の幅または高さがこれらの最小寸法よりも小さい場合、それらに合わせてサイズ変更され、アスペクト比も維持されることを意味する必要があります。

私が抱えている問題は、幅と高さの両方を超える画像をインポートしていることです。この場合、ImageMagickはそのままにしておくと思いますが、小さい方のサイズ(ポートレート画像の場合は幅、ポートレート画像の場合は高さ)のサイズを変更しています。それは風景です)から465px-なぜそうなるのか誰か知っていますか?

4

1 に答える 1

1

imagemagickのドキュメントを見ると、<旗を見ているように見えます。

http://www.imagemagick.org/Usage/resize/#enlarge

私はそれを試しませんでしたが、うまくいくはずです

于 2012-11-14T16:10:24.253 に答える