使用Paperclip调整图像大小

41

在Rails中使用的Paperclip插件有一个可以保持图像比例的调整大小选项。根据Ryan Bates的Paperclip Railscast,为了确保该选项打开,你需要在要调整大小的样式的尺寸末尾加上大于号,例如:

:styles => { :small => "160x160>" }
我希望用Paperclip调整我的图像大小到精确尺寸,即使这意味着它会失去比例。因此,我认为删除大于号就可以解决问题,就像这样:

I'm looking for Paperclip to resize my image to an exact size, even if that means it being out of proportion, so I figured that removing the greater-than sign would do the trick, as such:

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

好的,结果什么也没有发生。所以大于号本来就是多余的。 不过我仍然有以下问题:

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

谢谢!

1个回答

93

你可以使用 "160x160#",它将缩放和剪裁到确切的大小,这是Paperclip独有的功能。否则,您可以使用任何ImageMagick几何字符串,在此处详细说明:

ImageMagick Geometry

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

"160x160!"

指定了宽度和高度, 原始纵横比被忽略。


24
小伙子,如果Paperclip文档能提到这点就好了。 - pjmorse
30
是的,但那么我们还能用 Stack Overflow 做什么? - B Seven

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接