An image processing method of generating printing data for causing a printing apparatus to perform printing, the printing apparatus printing a desired image on a printing medium by repeatedly performing a partial printing operation of printing partial images that constitute a part of the desired image based on first image data in a first color space and a transport operation of moving the printing medium, the method comprising:
- dividing the desired image into a first image region formed with the partial images and a second image region formed by overlapping the partial images,
- first converting the first image data in the first color space corresponding to the first image region into second image data in a second color space using a first conversion table that has a gradation value,
- preparing a plurality of second conversion tables which have different gradation values from each other, include a base conversion table that is the same as the first conversion table, a plurality of conversion tables each of which has a gradation value greater than a gradation value of the base conversion table, and a plurality of conversion tables each of which has a gradation value less than the gradation value of the base conversion table, and are used for converting the first image data in the first color space corresponding to the second image region into third image data in the second color space,
- selecting one second conversion table from the plurality of second conversion tables based on attribute information of the printing medium on which the printing apparatus is to perform printing and environmental information of an environment in which the printing apparatus is to perform printing,
- second converting the first image data in the first color space corresponding to the second image region into the third image data in the second color space using the one second conversion table that has been selected, and
- generating the printing data based on the second image data and the third image data.