CamanJS (short for Canvas Manipulation JavaScript) is a great micro JS library for applying filters and effects to images using canvas. It has a very clean jQuery-like ‘chainable’ API, but is independent of any JS framework. It’s open source and extensible, so more custom effects can be easily added. Multiple filters can be applied at the same time too to create that hipsterish Instagram-style effect, should you so desire!
So have a go! Download the source code from GitHub or check out the examples on the CamanJS website. Oh, and happy new year! May your 2012 be filled with many geeky delights