A fun demo using HTML5 canvas (with a hint of drag-and-drop...) Thanks to the ever-useful placekitten.com for the source image. Try it out now!