Image Processing - Friday
It's been a long five days. Every time I considered writing an update I realized how far behind I was and decided to crank out some code instead. It looks like it paid off too. I have a functioning Sinatra application which I've named SinMagick. I've even uploaded the initial source checkout to github. I'll be following it up with a few bug fixes, documentation and tests. More details to follow on Saturday and Sunday when I wrap up the last few items on the ToDo list below.
Check out the final feature list below as well as some screen shots of the app in action below.
Features
File and URL Uploading via standard POST
Storage to multiple locations (S3 and local disk)
Support for Redundant Storage with configurable priorities
Scaling, cropping, rotation, grayscale, format changes
Caching of transformed images
Image efficiency calculator (Determines whether PNGs should be JPGs instead)
Easily add other transforms
Open Source
Scalable
ToDo
Documentation
Tests
EC2 AMI Setup
Load Testing
Photo Obtained from Wikipedia
Creative Commons Attribution ShareAlike 3.0
Check out the final feature list below as well as some screen shots of the app in action below.
Features
File and URL Uploading via standard POST
Storage to multiple locations (S3 and local disk)
Support for Redundant Storage with configurable priorities
Scaling, cropping, rotation, grayscale, format changes
Caching of transformed images
Image efficiency calculator (Determines whether PNGs should be JPGs instead)
Easily add other transforms
Open Source
Scalable
ToDo
Documentation
Tests
EC2 AMI Setup
Load Testing
File Uploader for Diagnostics | Uploaded File | |
Raw Image Output | Transformed Image |
Creative Commons Attribution ShareAlike 3.0