Disclaimer: I'm co-founder https://IMGX.io
We have written our own image processing SDK, using only encoders which are 3rd party (libpng, libjpeg, libwebp etc), rest is all handwritten, GPU optimized code. The rationale behind it was to be able to tweak/optimize any feature.
I have used Embed.ly's similar service in the past. There is a sizable free tier (25,000 images) and it works more or less the same. http://embed.ly/display
Is the only way to "join" via Heroku? Or is there another place I can create an account?
I built a simple image-resizing server with a query string API using libvips [2]. This is based on sharp [3], a good wrapper of libvips for Node.js.
[1] https://github.com/jcupitt/libvips
We just grab whatever image you include in the url, so as long as the images in your S3 bucket are public, Firesize should be able to resize them just like normal.
What I would need to move over to yours are the following features: * Reorienting the picture based on exif data * Picture gravity via face detection * Way to ensure no one else maliciously uses my account (e.g., domain whitelisting/CORS, only pulling from my S3 bucket, something like that) * Renaming the output file image on the fly
Obviously, I'm only one customer, so don't do anything based on just me! But if it's at all helpful, these are one potential user's needs :)
Demo: http://firesize.com/100x100/g_center/http://www.4p8.com/eric...
More info: http://www.4p8.com/eric.brasseur/gamma.html
[0] http://cloudinary.com/blog/on_the_fly_image_manipulations_se...
A typo. "You're" should be "Your".
I've seen a few of these before and the things I remember I liked about them was the ability to provide a default image incase you cannot load the image.
Major kudos if you could do a g_face so you could center / crop around faces!
You say you provide a CDN and yet the images are loading slow under HackerNews weight. I guess the type of people who are going to use these aren't super concerned about being hammered!
Lastly the Heroku add-on, does that mean I can run your code on my Heroku instance instead of rely on your site? That would be fantastic!
The image on the homepage isn't behind a CDN, but when you signup we give you a custom subdomain which is behind a CDN. Although the initial loading and resizing still takes a quick second, before we cache it.
Not exactly. The Heroku addon just means you can easily signup and manage Firesize from the Heroku dashboard. Although the code is AGPL'd so you could totally run your own hosted version of Firesize: https://github.com/asm-products/firesize
http://firesize.com/720x100/g_none/http://i.imgur.com/hHpJsc...
http://firesize.com/720x100/g_north/http://i.imgur.com/hHpJs...
I just recommended you to someone on weekendhacker chat earlier today. Glad to see another assembly launch.