LeftImage - Image Management and Manipulation Library
This one's been on the back burner for a while, getting updated here and there - as well as seeing some use in some of my most recent projects... but it's time to let it out, so people can kick the tires a bit. I've developed an Image Management library that's helps manage (save / delete) and manipulate (resize, rotate, scale and crop) images. Since most of my work is with websites, there is a heavy focus on using it on images uploaded from a website.
The library is built using a Fluent Interface, which helps make it more readable and terse. It also includes extension methods which make it possible to work directly from the FileUpload control:
fileUpload.Resize(50, 50).Save();
You can also upload a Zip file, and the LeftImage library will extract all of the images from it, and save them... manipulating them all before saving them if you like:
fileUpload.LoadZipFile().ProcessAndSave(new ImageInfo { CropWidth = 50, CropHeight = 50});
The full tutorial has been posted on CodeProject here: LeftImage - An Image Optimization Library with Fluent Interface
If it turns out to be helpful to enough people, I'm considering fine tuning it a bit more, adding some more features and making it a full-fledged supported library.
Feedback, comments, suggestions... I welcome them all. Let me know what you think!