Hacker News new | past | comments | ask | show | jobs | submit login

Assuming you're not using ImageMagick, what are you using and what makes your solution superior? Do you have any benchmarks comparing against ImageMagick/GraphicsMagick?



(Employee of imgix here.)

Most of our feature benefits are derived from being a "full-stack" imaging solution. Because we know a lot more about the request and the client, we're able to perform operations to deliver the best image possible. One of the ways we do this is our automatic content negotiation strategy, which will serve up WebP images for Chrome, JPEG XR for IE 10+, etc. These more modern file formats tend to be much smaller, with some of our customers seeing a 40% reduction in their CDN bills as a result.

We're also able to push all of the work to our GPUs on our servers without worrying about noisy neighbors. This means our mean render time is 80ms, with the 90th percentile being 150ms. We wrote about our solution of racking Mac Pros: http://photos.imgix.com/racking-mac-pros

Sure, you can configure your own ImageMagick setup to do all of this. As you build this out, whether as an internal or external service, the economic realities of running ImageMagick in a virtualized environment catch up with you. It’s difficult to do this affordably and in a set-it-and-forget-it manner.

When explaining the benefits of imgix, I'm often reminded of the old jwz quote, "Linux is only free if your time has no value." Having stood up a few ImageMagick instances at previous jobs, I was happy to see imgix come along. Fast-forward a few years, and now I work there :)


Rather than ImageMagick, how do your benchmarks compare against libvips?

http://sharp.dimens.io/en/stable/


Not sure. We'll have to run some on our end and get back to you.


See also: https://news.ycombinator.com/item?id=8440351 (written by another imgix employee)




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: