An image processing apparatus for performing an image processing operation to execute printing for printing images on an image forming medium, the image processing apparatus comprising: a character forming unit configured to form, when double-side printing is performed, bitmap data of a character in a character image that has undergone a printing density adjustment using a predetermined coefficient being an ink adhering amount control coefficient, which is different from a coefficient for single-side printing, for mitigating show-through when the double-side printing is performed; a correction dot forming unit configured to form a correction dot, which is for double-side printing which is different from a dot for single-side printing, for making a correction to reduce step-like irregularities along an outline portion of the character, wherein the correction dot is formed such that an arrangement position of the correction dot, a color of the correction dot, and a dot size of the correction dot reproduce a gradation and has the same density as the printing density adjusted for the double-side printing; and a combining unit configured to combine the bitmap data formed by the character forming unit and the correction dot formed by the correction dot forming unit; wherein the correction dot forming unit is adapted to form the correction dot that is set to be reproduced with composite black, with the use of a first correction dot whose color is set as real black and a second correction dot whose color is set with three ink colors of cyan ink, magenta ink, and yellow ink, wherein the correction dot forming unit is adapted to form the correction dot that is set to be reproduced with composite black, with the use of the first correction dot and the second correction dot, wherein the first correction dot and the second correction dot have different dot sizes. a character forming unit configured to form, when double-side printing is performed, bitmap data of a character in a character image that has undergone a printing density adjustment using a predetermined coefficient being an ink adhering amount control coefficient, which is different from a coefficient for single-side printing, for mitigating show-through when the double-side printing is performed; a correction dot forming unit configured to form a correction dot, which is for double-side printing which is different from a dot for single-side printing, for making a correction to reduce step-like irregularities along an outline portion of the character, wherein the correction dot is formed such that an arrangement position of the correction dot, a color of the correction dot, and a dot size of the correction dot reproduce a gradation and has the same density as the printing density adjusted for the double-side printing; and a combining unit configured to combine the bitmap data formed by the character forming unit and the correction dot formed by the correction dot forming unit; wherein the correction dot forming unit is adapted to form the correction dot that is set to be reproduced with composite black, with the use of a first correction dot whose color is set as real black and a second correction dot whose color is set with three ink colors of cyan ink, magenta ink, and yellow ink, wherein the correction dot forming unit is adapted to form the correction dot that is set to be reproduced with composite black, with the use of the first correction dot and the second correction dot, wherein the first correction dot and the second correction dot have different dot sizes.