1

出力画像のサイズは800x200以下である必要があります。次のことを達成する方法は?

  1. ソース画像が両方の次元で小さい場合は、変更しないでください。
  2. ソース画像が両方の次元で大きい場合は、最初にアスペクト比を維持しながら大きい側にサイズ変更します。次に、トリミングします。したがって、1000x500は800x400にサイズ変更されてから、(中央付近で)800x200にトリミングされます。
  3. ソース画像が1次元で大きい場合は、800x200にトリミングします。

ペーパークリップを使用したRailsでの作業。

4

1 に答える 1

0

これが質問の#1を処理するかどうかはわかりませんが、#2と#3は処理します。

has_attached_file :picture, 
                  :styles => { :medium => "800x200#" }

これについてはcolli8markoに感謝します!

ペーパークリップを使った簡単なトリミング

于 2012-08-12T14:13:34.393 に答える