Conventional color-printing systems often use three or more inks, such as CMY, CMYK or CMYKLcLm. When the inks hues exceeds three, such as CMYKRGB, CMYKOrG and so on, there is the usual color-management one-to-many mapping problem. An algorithm was developed for multi-inks printing in which the one-to-many mapping problem was overcome by dividing the standard color space into several sub-spaces, founding the relationships between the sub-spaces and the printing color-separations and building the lookup table. The algorithm was tested using a digital inkjet printer-Mutoh8000 of CMYKOrGB. Mutoh8000 prints separated color blocks using this algorithm were compared with a generic ICC profile for CMYKLcLm prints. The CMYK inks were common to both prints. The algorithm has been proved effective and improved color printing quality significantly.