An image is conceptually divided into pixel blocks each having a plurality of pixels. RGB image data representing the image are converted into luminance data and color difference data in the NTSC form. Standard deviation values of these data are calculated in each pixel block and are compared with threshold values, so that the pixel blocks are classified into two types. The image data in the pixel blocks of respective types are compressed at different compression rates to obtain image data compressed. <IMAGE> <IMAGE>