有没有办法优化通过 refile 上传的图像?我使用 CDN,因此文件大多只创建一次,但我希望对它们进行优化以节省带宽。
我使用 Mini Magick 进行图像处理,但这也可以用于减小文件大小/优化吗?
有没有办法优化通过 refile 上传的图像?我使用 CDN,因此文件大多只创建一次,但我希望对它们进行优化以节省带宽。
我使用 Mini Magick 进行图像处理,但这也可以用于减小文件大小/优化吗?
处理图像处理的底层工具来自MiniMagick。图像处理功能已从 Refile 中提取到单独的 gem refile-mini_magick中。您应该能够按照自述文件中的说明编写自己的处理器。
也许是这样的:
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