Ask A Question


You’re not receiving notifications from this thread.

Which gem is the best for dynamic image resizing from an S3 URL?

Robert White asked in General

Which gem is the best for dynamic image resizing from an S3 URL? I know i can pre define this, but I have hundreds of people using the product with endless uses cases I'd like them to specify the width in a url parameter, then cache the image for later use.

Note I am using CarrierWave and Fog currently to handle the upload process, perhaps I can leverage one of these gems?


Refile actually provides a Sinatra app that will let you do this.

Using something Shrine, I imagine you can build a plugin to do that similarly.

Be awere that you're definitely going to want to cache this to a CDN because you do not want to have to process an image every single request. That's way too much unnecessary work, so you want to do it the first time and then have it cached in the CDN.

Another option would be to generate say 5 different sizes and let the user specify the dimensions, but use CSS to resize the image in the browser and grab the smallest size that fits those dimensions.


Thank you. I'll look into all those options.

Join the discussion
Create an account Log in

Want to stay up-to-date with Ruby on Rails?

Join 84,256+ developers who get early access to new tutorials, screencasts, articles, and more.

    We care about the protection of your data. Read our Privacy Policy.