【问题标题】:What is the benefit of the 'paperclip' gem styles option?“回形针”宝石样式选项有什么好处?
【发布时间】:2014-03-19 12:47:38
【问题描述】:

这可能是一个非常新的问题,但在这里:

回形针 gem 有一个名为 :styles 的选项,它可以保存不同大小的图像的多个版本。我的问题是,既然我可以使用 css 将图像调整为我想要的大小,那么保存同一图像的多个版本有什么好处?

干杯!

乌里

【问题讨论】:

  • 是的,这是一个新手问题,但这就是你学习的方式。只要您不要求我们编写您的代码,您就可以在这里做得很好。这就是我开始编程的方式。 SO是个好地方。

标签: ruby-on-rails paperclip


【解决方案1】:

CSS 仅缩放图像。

因此,例如,如果您允许上传 1 MB 的图片,但您将其缩放为 200X200 px 以获得拇指,浏览器仍会下载 1 MB 的图片。

:style 选项可让您保存一些不同的大小,从而降低服务器负载。

【讨论】:

    【解决方案2】:

    CSS 仅缩放图像和同步图像,因此图像不是一个很好的分辨率,另一个优点是服务器的内存如果您在页面上使用图像超过五次,那么它将每次加载图像,所以更好是根据像素所需的图像使用样式。

    has_attached_file :picture, :styles => {:big => "200>x200", :header_img => "101x101#"},
        :path => ":root/public/system/albums/:id/:style.:extension",
        :url => "/system/albums/:id/:style.:extension",
        :default_url => "/images/rails.png"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 2015-09-08
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      相关资源
      最近更新 更多