Compression using Canvas and PNG-embedded data - http://blog.nihilogic.dk/2008/05/compression-using-canvas-and...