Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用回形针调整图像大小_Ruby On Rails_File Upload_Image Manipulation_Imagemagick_Paperclip - Fatal编程技术网

Ruby on rails 使用回形针调整图像大小

Ruby on rails 使用回形针调整图像大小,ruby-on-rails,file-upload,image-manipulation,imagemagick,paperclip,Ruby On Rails,File Upload,Image Manipulation,Imagemagick,Paperclip,Rails的回形针插件有一个调整大小选项,可以保持图像的比例。 根据Ryan Bates的说法,为了确保该选项处于启用状态,您必须在要调整大小的样式的大小末尾添加一个大于号,如下所示: :styles => { :small => "160x160>" } :styles => { :small => "160x160" } 我想用回形针将我的图像调整到一个精确的大小,即使这意味着它不符合比例,所以我想去掉大于号就可以了,比如: :styles => {

Rails的回形针插件有一个调整大小选项,可以保持图像的比例。 根据Ryan Bates的说法,为了确保该选项处于启用状态,您必须在要调整大小的样式的大小末尾添加一个大于号,如下所示:

:styles => { :small => "160x160>" }
:styles => { :small => "160x160" }
我想用回形针将我的图像调整到一个精确的大小,即使这意味着它不符合比例,所以我想去掉大于号就可以了,比如:

:styles => { :small => "160x160>" }
:styles => { :small => "160x160" }
结果什么都没发生。因此,大于号首先是多余的。 不过,我还有一个问题要问:

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

谢谢

您可以使用“160x160#”,它可以精确缩放和裁剪到回形针特有的尺寸。否则,您可以使用任何ImageMagick几何体字符串,详细信息如下:

但我会引用你感兴趣的一句话:

"160x160!"
强调了宽度和高度, 忽略原始纵横比


如果真的提到这一点,那就太好了。是的,但是我们用堆栈溢出做什么呢?