Image proxy server will take an image and resize it to two specific sizes: 160x237 and 320x474.
URL should have the size and the URL that you want to resize. For example:
/image/160x237/http%3A%2F%2Fallon.it%2Fwp-content%2Fuploads%2F2015%2F02%2Fgatt.jpg
Example for SC:
http://domain.com/sc/375x175/https%3A%2F%2Fwww.sc.com%2Fsg%2Fassets%2Fpws%2Fimages%2Fbanner%2F1580x350_sme_banking.jpg
http://192.168.2.11/sc/375x175/https%3A%2F%2Fwww.sc.com%2Fsg%2Fassets%2Fpws%2Fimages%2Fbanner%2F1580x350_sme_banking.jpg
http://52.76.132.44/sc/375x175/<country>/https%3A%2F%2Fwww.sc.com%2Fsg%2Fassets%2Fpws%2Fimages%2Fbanner%2F1580x350_sme_banking.jpg
Don't forget to URL encode the path to the source image.
The source path:
The SC path:
https://www.sc.com/lk/search/images/lk_08_ml_top_banner-375x175.jpg
This requires GraphicsMagick with the JPG library. For Mac, follow this and download version 9a. Probably the same for *nix.
http://ext.raneous.net/post/40106080462/building-graphicsmagick-on-osx
http://stackoverflow.com/questions/20220899/graphicsmagick-no-decode-delegate-for-this-image-format
http://justinbozonier.posthaven.com/creating-an-image-proxy-server-in-nodejs
Originally used an AMI that's in the US West (N. California) region. AMI ID: ImageProxy (ami-3c85ad79). Source here.
Starting with the intent engine, we needed a way to intelligently crop images from DBpedia. We're using SmartCrop, actually the adapter module for Node.
Need to install ImageMagik.
Turns out it's not so great with athletes, it's focusing on tennis racquets and legs.. :l