web-dev-qa-db-ja.com

ペーパークリップで画像のサイズを変更する

RailsのPaperclipプラグインには、画像の比率を維持するサイズ変更オプションがあります。RyanBatesの Paperclip Railscast によると、このオプションがオンになっていることを確認するには、次のように、サイズを変更するスタイルのサイズの最後に大なり記号を追加します。

:styles => { :small => "160x160>" }

イメージのサイズを正確なサイズに変更するペーパークリップを探しています。それが不均衡であることを意味しているので、大なり記号を削除すると効果があると考えました。

:styles => { :small => "160x160" }

まあ、何も起こらないことがわかりました。したがって、大なり記号はそもそも冗長です。ただし、次の質問はまだ残っています。

縦横比を無視して、画像をどのようにして強制的に設定サイズにしますか?

ありがとう!

38
Yuval Karmi

「160x160#」を使用すると、Paperclipに固有のサイズに正確に拡大縮小してトリミングできます。それ以外の場合は、ImageMagickジオメトリ文字列を使用できます。

ImageMagickジオメトリ

しかし、私はあなたが興味を持っているものを引用します:

"160x160!"

幅と高さが明確に示され、元のアスペクト比は無視されます。

91