Rails Paperclip - 无法获取缩略图以正确调整大小

时间:2011-02-26 17:57:14

标签: ruby-on-rails image-processing imagemagick paperclip

我在创建缩略图时遇到困难,出于某种原因,它并没有像我想要的那样切断。我通常发布风景照片,因此尺寸是正确的,但是当照片必须自动旋转时,它不起作用。

has_attached_file  :image, :styles => {   :mobile_lg => "640x480>",
                                          :mobile_sm => "200x150#",
                                          :thumb => "96x96#"
                                          },
                   :convert_options => { :all => '-auto-orient' },
                   :storage => :s3,
                   :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
                   :path => "/:style/:id/:filename"

不要嘲笑图片,这是我唯一的例子!这是mobile_lg照片。

enter image description here

mobile_sm照片:

enter image description here

当缩略图应该是这样的时候(我在Photoshop中裁剪它)

enter image description here

我试图在样式之后添加它,但它不起作用。

:commands => { :mobile_sm => "-gravity center -extent 200x150#" }

我想拍摄照片并将其裁剪/调整为200(宽度)150(高度),即使这意味着破坏性地进行。我还尝试在尺寸之后使用!,但我仍然会看到您在上面看到的mobile_sm图片。

1 个答案:

答案 0 :(得分:2)

我想你正在寻找类似的东西:

:small =>  { :mobile_sm => '150x200!', :quality => 70, :format => 'JPG'}

看看这里:http://www.imagemagick.org/script/command-line-processing.php

它总结了您使用Paperclip使用的ImageMagick所能做的一切。

顺便说一句,我喜欢这张照片;)