优化/压缩与refile上传图像



是否有一种方法可以优化与refile上传的图像?我使用CDN,所以文件大多只是创建一次,但我希望他们被优化,以节省带宽。

我使用迷你魔术图像操作,但这也可以用来减少文件大小/优化?

处理图像操作的底层工具来自MiniMagick。图像处理功能已经从Refile中提取出来,放到了一个单独的gem Refile -mini_magic中。您应该能够像自述文件中描述的那样编写自己的处理器。

也许像这样:

def quality(percentage)
  manipulate! do |img|
    unless img.quality == percentage
      img.write(current_path) do
        self.quality = percentage
      end
    end
    img = yield(img) if block_given?
    img
  end
end

最新更新