A method of processing cyan, magenta, and yellow color values C1, M1, Y1
including transforming the C1, M1, Y1 color values to cyan, magenta, and
yellow color values C, M, Y in such a manner that each of C, M, Y is not
greater than a predetermined maximum value VMAX; obtaining blue, cyan and
magenta output color values B, Cout, Mout by setting B=0, Cout=C, and
Mout=M; if the sum C+M is greater than VMAX, obtaining blue, cyan and
magenta output color values B, Cout, Mout such that B+Cout+Mout=VMAX; and
half-toning B, Cout, Mout and Y using a first threshold array A1 for B,
Cout and Mout, and a second threshold array A2 for Y.