我在rails应用程序中调整图像大小的选项有哪些?

时间:2015-09-03 16:36:55

标签: ruby-on-rails ruby facebook

我会真诚地感谢有关这篇文章的更改,而不是所有的下来投票的反馈或编辑。我是网络开发的新手,我有一个诚实的问题。如果这不是问的地方,请指出我正确的方向。

我有一个Ruby on Rails应用程序,其核心目的的一部分涉及显示我从Facebook Graph API中提取的图像。我希望能够以统一尺寸显示图像。

我希望我能做什么:我正在尝试将图像的ID从Facebook存储到我的数据库,并在我从Facebook的服务器上提取图像后调整图像大小。我当时认为这样可以节省存储成本。我一直在研究将Ruby绑定到ImageMagick库的RMagick gem,特别是它们的resize方法。

我考虑过的另一种选择:我正在考虑添加裁剪功能。要做到这一点,我想我需要建立一个存储服务,如亚马逊的S3。然后,我将从存储裁剪图像的图像存储服务中提取,而不是从Facebook拉出并调整客户端的大小。

我可能没有考虑过任何选择吗?我的例子对于可以采取的方法有多准确。

1 个答案:

答案 0 :(得分:1)

如果要显示大量图像,请选择“调整大小 - 存储 - 显示”。如果少,那么请使用即时流程。

以下是一些有助于您处理图像的知名宝石,但请根据您的要求进行选择:

  • CarrierWave
  • 回形针
  • 蜻蜓
  • refile(新宝石)

请参阅“Compare CarrierWave ,Paperclip and Dragonfly in rails”和“Refile: Fixing Ruby File Uploads”。