1. A method of processing multi-color image data received from a host device to embed an electronic watermark, the method comprising: dividing the multi-color image data into a plurality of blocks representing different image areas; deciding, from brightness of at least a first color in each block in the plurality of blocks, whether the block is watermarkable; and embedding the electronic watermark into each watermarkable block by modifying the image data of at least a second color.