1. An image processing apparatus for performing a predetermined image processing operation to execute double-side printing for printing images on both sides of an image forming medium, the image processing apparatus comprising: a character forming unit configured to form a dot font comprising a dot pattern of a character in a character image that has undergone a halftone process using a predetermined coefficient for mitigating show-through when the double-side printing is performed; a correction dot forming unit configured to form a correction dot for making a correction to reduce step-like irregularities along an outline portion of the character, which correction dot is formed based on an arrangement position of the correction dot, a color of the correction dot, and a dot size of the correction dot for reproducing a gradation that has undergone the halftone process using said predetermined coefficient; and a combining unit configured to combine the dot font formed by the character forming unit and the correction dot formed by the correction dot forming unit.