The technique employed herein is two-dimensional, dividing the high resolution image into orthogonal blocks of a common color or binary state and then encoding the image information by recording the image as a series of data words having N bits (where N is a power of 2), each word containing bits to represent the color/state and size of the orthogonal blocks.