Rails 5 ActiveStorage 中的图像优化
ImageOptimization in Rails 5 ActiveStorage
我计划在我的一个网站中将 Rails 升级到 5.2 并引入 ActiveStorage,截至目前我将 Paperclip 与 paperclip_optimizer 一起使用。不利的一面是,当用 ActiveStorage 替换回形针时,我将失去优化器。如何在 ActiveStorage 中自动对用户上传的图片进行优化?
Active Storage 不支持 built-in 优化上传图片。
如果您在 AWS 上,则可以创建 Lambda 函数来监听 S3 存储桶的上传,并对新上传的文件运行图像优化。
可以通过创建自定义变体来实现。这里有一个很好的例子:
https://prograils.com/posts/rails-5-2-active-storage-new-approach-to-file-uploads
我计划在我的一个网站中将 Rails 升级到 5.2 并引入 ActiveStorage,截至目前我将 Paperclip 与 paperclip_optimizer 一起使用。不利的一面是,当用 ActiveStorage 替换回形针时,我将失去优化器。如何在 ActiveStorage 中自动对用户上传的图片进行优化?
Active Storage 不支持 built-in 优化上传图片。
如果您在 AWS 上,则可以创建 Lambda 函数来监听 S3 存储桶的上传,并对新上传的文件运行图像优化。
可以通过创建自定义变体来实现。这里有一个很好的例子:
https://prograils.com/posts/rails-5-2-active-storage-new-approach-to-file-uploads