【问题标题】:Trouble resizing the default image with Paperclip无法使用回形针调整默认图像的大小
【发布时间】:2011-05-13 05:52:21
【问题描述】:

我希望能够调整与 Paperclip 一起使用的默认配置文件图像的大小。这是我模型中的代码:

has_attached_file :photo,
  :styles => {
    :tiny => "25x25#",
    :thumbnail => "100x100#",
    :small  => "150x150>",
    :medium => "300x300>" },
    :default_url => "/images/default.png"

但是,默认图像不会像用户提交的图像那样调整大小。我该怎么做?

【问题讨论】:

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


    【解决方案1】:

    我一直使用的解决方案是为默认图片指定样式:

    has_attached_file :photo,
    :styles => {
      :tiny => "25x25#",
      :thumbnail => "100x100#",
      :small  => "150x150>",
      :medium => "300x300>" },
      :default_url => "/images/default_:style.png"
    

    然后为每种样式创建一个默认图像(例如:default_tiny.png 即 25x25px 等...)

    希望对您有所帮助。

    【讨论】:

    • 不错的方法,非常整洁
    【解决方案2】:
    has_attached_file :photo,
      :styles => {
        :tiny => "25x25#",
        :thumbnail => "100x100#",
        :small  => "150x150>",
        :medium => "300x300>" },
        :default_url => "/images/default.png"
    

    当您使用回形针调整大小时,您将有两个调整大小的选项

    1. # -> 它使用提供的尺寸裁剪图像
    2. > -> 它使用提供的尺寸调整图像大小

    我认为在您的情况下,您的图像与您的尺寸不匹配。这就是它没有调整大小的原因

    【讨论】:

    • 嗯?你能解释一下吗?
    • 例如您的图像尺寸是 300x300,而您尝试将尺寸调整为 400X400。那么它将无法正常工作
    • 你意识到我只是在谈论默认图像,对吧? /images/default.png 中的图像
    猜你喜欢
    • 1970-01-01
    • 2011-01-24
    • 2014-01-06
    • 1970-01-01
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    相关资源
    最近更新 更多