【问题标题】:Rails - Images API for quick Resizing? Something like Google App Engine's Images Python APIRails - 用于快速调整大小的图像 API?类似于 Google App Engine 的图像 Python API
【发布时间】:2011-06-13 17:58:55
【问题描述】:

Google 的应用引擎有这个快速的图像调整 api,它的执行速度似乎比 rails 回形针调整大小的替代方案快得多。

任何人都知道任何可以与回形针一起使用以更快地调整大小的解决方案的 rails/heroku 朋友图像大小调整 API?

谢谢

【问题讨论】:

    标签: ruby-on-rails google-app-engine ruby-on-rails-3 heroku paperclip


    【解决方案1】:

    我们使用过 Transloadit,效果很好:

    http://transloadit.com/

    【讨论】:

      【解决方案2】:

      当您在 heroku 上制作图像时,您通常会将它们存储在 S3 上。

      您可以上传file directly to S3,然后使用delayedjob在后台处理文件。您的用户将看到更快/更快的处理时间。

      【讨论】:

      • 这个 SOW 问题也有很好的信息:stackoverflow.com/questions/4054108/…
      • 谢谢 Jesse 我喜欢这个想法,但从来没有真正理解过它。用户去上传照片。照片完成后,您向用户展示照片。但是如果我使用delayed_job,我不能做那个用例吗?
      • @AnApprentice:完全取决于你在做什么。如果您需要立即显示生成的缩略图,那是一回事。如果可以在其位置显示“缩略图挂起”一段时间(并且它甚至可能在用户进入下一页时完成),那么就是这样。
      • @AnApprentice: Matchu 是完全正确的......至于你的问题,你会上传文件,然后你会向你的应用程序发送一个 AJAX 调用,告诉它 model_id 和 S3 路径采用。然后开始延迟的工作。
      【解决方案3】:

      Paperclip 本身不包含图像大小调整代码;它只是插入到 ImageMagick 和 MiniMagick 等工具中。您是否尝试过其他一些引擎?

      【讨论】:

      • 好点,我现在使用 ImageMagick。你还有什么推荐的引擎?
      • @AnApprentice:在遇到 RMagick(ImageMagick 的宝石)在批量作业中占用过多内存的问题后,我搬到了 MiniMagick。考虑试一试。
      猜你喜欢
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 2013-03-28
      • 2017-11-24
      相关资源
      最近更新 更多