Very cool. Suggestion: If you make the background pattern of the image a 1px checkerboard (light gray on dark gray or something else not too obnoxious) then that will make it easier to spot places where an image is being rescaled in-browser. A 1px border might be useful too...