1

输出图像尺寸应为 800x200 或更小。如何实现以下?

  1. 如果源图像在两个维度上都较小,请不要修改。
  2. 如果源图像在两个维度上都较大,则首先调整到较大的边保持纵横比。然后裁剪。因此,1000x500 被调整为 800x400,然后裁剪(围绕中心)为 800x200。
  3. 如果源图像在一维上较大,则裁剪为 800x200。

使用 Paperclip 在 Rails 中工作。

4

1 回答 1

0

不确定这是否处理问题中的#1,但它处理#2 和#3。

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

感谢 colli8marko !

使用回形针进行简单裁剪

于 2012-08-12T14:13:34.393 回答