用回形针调整图像大小 [英] Resize an image with Paperclip

查看:158
本文介绍了用回形针调整图像大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Rails的Paperclip插件有一个resize选项,可以保持图像的比例。
根据Ryan Bates的回形针Railscast ,为了确保选项已启用,您不得不在大小的末尾添加一个大于号的符号,例如:

 :styles => {:small => 160×160> 中} 

我正在寻找Paperclip来调整我的图片的大小,即使这意味着它所以我认为,删除大于号可以做到这一点:

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

好的,结果没有任何反应。所以大于号首先是多余的。
我仍​​然留下以下问题:

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



谢谢!

解决方案

您可以使用160x160正是这个大小,这是独特的回形针。否则,您可以使用任何ImageMagick几何字符串,这里详细说明:



ImageMagick Geometry



但是我会引用你感兴趣的内容:

 160x160! 




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


The Paperclip plugin for Rails has a resize option that keeps the image in proportion. According to Ryan Bates' Paperclip Railscast, to make sure that option is on, you have to add a greater-than sign in the end of the size for the style you're looking to resize, as such:

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

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" }

Well, turns out nothing happens. So the greater-than sign is redundant in the first place. I'm still left with the following question, though:

How would I force the image into a set size, ignoring proportions?

Thanks!

解决方案

You can use "160x160#" which will scale and crop to exactly that size, which is unique to paperclip. Otherwise you can use any of the ImageMagick geometry strings, detailed here:

ImageMagick Geometry

But I'll quote the one you're interested in:

"160x160!"

Width and height emphatically given, original aspect ratio ignored.

这篇关于用回形针调整图像大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆