gpt4 book ai didi

ruby-on-rails - Rails - 如何从 S3 获取图像、调整图像大小并将缩略图保存到 S3?

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:35 25 4
gpt4 key购买 nike

我们有很多图像存储在 Amazon S3 存储桶中,我们需要调整它们的大小。因此,我们需要抓取桶中的所有图像并一张一张地调整它们的大小(根据它们的方向)。最好的方法是什么?只写一个 ruby​​ 脚本还是有什么方法可以做到这一点?

谢谢

最佳答案

过去,我使用了 aws-sdk-ruby gem 的组合和 rmagick在 worker 类(Class)中:

  • 从 S3 本地下载原始文件
  • 适用 auto_orient
  • 调整 x/y/z 的大小
  • 重新上传原始版本和新版本备份到 S3

每当您收到 future 的图像时,您都可以在后台(delayed_job/sideqik/resque/等)对这样的进程进行排队。

这是一个 gist .

关于ruby-on-rails - Rails - 如何从 S3 获取图像、调整图像大小并将缩略图保存到 S3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19222659/

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