An input unit receives first image data to be printed with a first ink. A luminance value calculator calculates the luminance value of each pixel included in the first image data. A luminance value converter converts the luminance value to a value which is equal to or greater than a previously-set luminance setting lower limit, and is equal to or less than a previously-set luminance setting upper limit. A printing unit prints a first image based on the first image data with the luminance values converted by the luminance value converter on a print body with a first ink, and prints a second image based on second image data on the print body with a glossy second ink to form a glossy image including the first and second images superimposed on the print body.