1. A method for compressing data comprising: providing an image, said image comprising blocks of pixels; providing a selection of blocktypes, each of said blocktypes comprising a distinctive type of compression for compressing said blocks of pixels; selecting a first block of pixels in said image; selecting a first blocktype of said blocktypes for optimum compression of said first block of pixels, said first blocktype being selected from a group consisting of high resolution blocktype, medium resolution blocktype, low resolution blocktype, null resolution blocktype, still blocktype, motion blocktype and update blocktype; using said first blocktype to compress said first block of pixels.