The present invention appropriately determines the on/off state of dots having different hues in a printer using at least two inks of different hues, thereby enhancing the quality of printing. The system of the present invention applies the systematic dither method to determine whether or not dots are to be formed by ink of a predetermined hue, for example, magenta. In the case of formation of dots by magenta ink, the system drives a piezoelectric element PE disposed on a head corresponding to the magenta ink to form magenta dots and calculates a resulting value MRST. In the case of non-formation of dots by the magenta ink, on the other hand, the resulting value MRST is set equal to zero. The system then applies the technique of error diffusion to determine whether or not dots are to be formed by cyan ink, based on the tone data of the cyan ink. The structure of the present invention enables a difference between density data M(x,y) of the magenta ink and its resulting value MRST to affect density data of the cyan ink. This makes it difficult to form dots of cyan ink in the vicinity of dots of magenta ink.