An information processor configured as a printer controller for controlling an image generator and a colorimeter, wherein the image generator is capable of using an output device to generate an output image using a process color space including process color components of CMYK and a process color component of a color other than CMYK, and scanning the output image using an image reader to acquire an input image using an RGB color space, the information processor comprising: a printer profile that registers correspondence relationship between at least a CMYK color space and a device-independent color space; a scanner profile that registers correspondence relationship between the device-independent color space and the RGB color space, as a grid, and retains a CMYK output device value at each grid point of the grid; an input device value estimator that uses the printer profile and the scanner profile to estimate an RGB input device value corresponding to the CMYK output device value in a pixel containing the color other than CMYK for input image data; a grid point selector that selects a plurality of grid points capable of interpolating the estimated input device value from the scanner profile; an output device value acquirer that acquires an output device value for color patch by adding information about the color except CMYK for the pixel to a CMYK output device value retained at each of the grid points selected by the grid point selector from the scanner profile; a chart generator that generates a chart image including a color patch based on the output device value for color patch at each grid point; an input device value acquirer that acquires an input device value for each color patch read by the image reader from paper to which the chart image is output; a color value acquirer that acquires a color value for each color patch read by the colorimeter from paper to which the chart image is output; and a profile generator that generates a new grid point by associating the input device value acquired by the input device value acquirer with the color value acquired by the color value acquirer and adds the new grid point to the scanner profile. a printer profile that registers correspondence relationship between at least a CMYK color space and a device-independent color space; a scanner profile that registers correspondence relationship between the device-independent color space and the RGB color space, as a grid, and retains a CMYK output device value at each grid point of the grid; an input device value estimator that uses the printer profile and the scanner profile to estimate an RGB input device value corresponding to the CMYK output device value in a pixel containing the color other than CMYK for input image data; a grid point selector that selects a plurality of grid points capable of interpolating the estimated input device value from the scanner profile; an output device value acquirer that acquires an output device value for color patch by adding information about the color except CMYK for the pixel to a CMYK output device value retained at each of the grid points selected by the grid point selector from the scanner profile; a chart generator that generates a chart image including a color patch based on the output device value for color patch at each grid point; an input device value acquirer that acquires an input device value for each color patch read by the image reader from paper to which the chart image is output; a color value acquirer that acquires a color value for each color patch read by the colorimeter from paper to which the chart image is output; and a profile generator that generates a new grid point by associating the input device value acquired by the input device value acquirer with the color value acquired by the color value acquirer and adds the new grid point to the scanner profile.