根据回形针的样式调整missing.png的大小

时间:2012-06-07 13:41:03

标签: ruby-on-rails paperclip ruby-on-rails-3.2

我正在使用Paperclip上传图片

这里是我的回形针配置

has_attached_file :avatar, 
                    :path => ":rails_root/public/users/:id/avatar/:style/avatar.jpg",
                    :url => "/users/:id/avatar/:style/avatar.jpg",
                    :default_url => "/missing/users/:style/missing.png",
                    :styles => {"47x47" => "47x47", "228x228" => "228x228","185x176"=>"185x176","pitch_planner"=>"262x129!"},
                    :convert_options => {"47x47" => "-background black -gravity center -extent 47x47",
                      "228x228" => "-background black -gravity center -extent 228x228","185x176" => "-background black -gravity center -extent 185x176"}

现在我想要的是根据“样式”生成missing.png的调整大小图像如何在回形针中实现此目的

一种方法是手动调整图像大小并将其存储在文件夹pitch_planner中或者想要调整大小的样式

可以通过回形针

以编程方式完成

1 个答案:

答案 0 :(得分:0)

不使用回形针,但您可以覆盖查找默认图像的方法,并使用image magick创建它(如果尚未存在)。

img = Magick::Image::read(default_image).first
img.resize_to_fit(75, 75)
img.write 'path'