【问题标题】:Resize missing.png depending upon style in paperclip根据回形针中的样式调整missing.png的大小
【发布时间】:2012-06-07 13:41:03
【问题描述】:

我正在使用回形针上传图片

这里是我的回形针配置

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 或您想要调整大小的任何样式的方法

可以通过回形针以编程方式完成

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • ,我知道这是一个选项,我已经为它编写了一个脚本。如果您不知道,Paperclip 内部使用图像魔法来实现仍在考虑您的答案,因为您指定它不可能在回形针中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 2011-10-25
    相关资源
    最近更新 更多