An image processing method for an image processing apparatus including an inputting unit and a generation unit, to generate a color separation table, the color separation table being used in converting an image signal to a signal for a colorant for use in a printer and storing grid-point data as the colorant signal so as to associate the grid-point data with a grid point defined in a color space of the image signal, the image processing method comprising:
- obtaining a first color separation table;
- inputting, in the inputting unit, the first color separation table, a first amount indicating a maximum allowable amount of colorant for the first color separation table and a second amount indicating a maximum allowable amount of colorant for a second color separation table;
- comparing the first amount with the second amount;
- determining a correction amount to a total amount of colorant of the first color separation table by using a difference between the first amount and the second amount,
- wherein the correction amount is for decreasing the total amount of colorant of the first color separation table so that a total amount of colorant of the second color separation table does not exceed the second amount in case that the result of the comparing is that the first amount is larger than the second amount, and
- wherein the correction amount is for increasing the total amount of colorant of the first color separation table so that the total amount of colorant of the second color separation table does not exceed the second amount in case that the result of the comparing is that the first amount is not larger than the second amount;
- and
- generating, by the generation unit, a second color separation table based on the determined correction amount.