使用Paperclip调整图像大小

时间:2010-03-05 20:24:27

标签: ruby-on-rails file-upload image-manipulation imagemagick paperclip

Rails的Paperclip插件有一个调整大小选项,可以保持图像的比例。 根据Ryan Bates的Paperclip Railscast,为确保该选项已启用,您必须在要调整大小的样式的大小末尾添加一个大于号的符号,如下所示:

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

我正在寻找Paperclip将我的图像调整到一个确切的大小,即使这意味着它不成比例,所以我认为删除大于号就可以了,如下:

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

好吧,事实证明没有任何反应。因此,首先,大于号是多余的。 不过,我仍然留下以下问题:

如何将图像强制设置为大小,忽略比例?

谢谢!

1 个答案:

答案 0 :(得分:91)

您可以使用“160x160#”,它将缩放并裁剪为该尺寸,这是回形针所特有的。否则,您可以使用任何ImageMagick几何字符串,详见此处:

ImageMagick Geometry

但我会引用你感兴趣的那个:

"160x160!"
  

强调给出的宽度和高度,   原始宽高比被忽略。