gpt4 book ai didi

ruby-on-rails - ActiveStorage 如何在上传到 S3 之前转换图像?

转载 作者:行者123 更新时间:2023-12-05 07:21:02 26 4
gpt4 key购买 nike

我配置了事件存储以将 has_one_attached :image 上传到 Amazon S3。

product.image.attach(io: open(img_url), filename: "file.jpg")

但我想优化图像:压缩它们或转换为 .webp

我有mini-magick gem我可以用它来修改图像。

那么我可以在上传到亚马逊之前动态修改url中的图片吗?

或者我所能做的就是从 url 中保存图像,处理它然后执行 attach? (当我有数百万张图片时,它太慢了)

最佳答案

根据ActiveStorage,它支持转换,所以你可以尝试使用https://github.com/janko/image_processing使用 mini magick 或 libvips convert 方法在保存之前转换图像。或者至少那是我正在尝试做的 atm。如果我设法做到了,我会把它贴在这里。祝你好运

关于ruby-on-rails - ActiveStorage 如何在上传到 S3 之前转换图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57164935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com