Patent ID: 7472348

Claim:
An image processing apparatus comprising: a reading unit constructed to read an image in an original; a character recognizing unit constructed to recognize a character in the image read by said reading unit and to output a character code as a result of recognition; a storing unit constructed to store a character font; a readout unit constructed to read the character font from said storing unit based on the character code output by said character recognizing unit; a detecting unit constructed to detect a first character size concerning the character in the image read by said reading unit; a setting unit constructed to set a magnification ratio based on an instruction by an operator; a determining unit constructed to determine a second character size based on the first character size and the magnification ratio; a selecting unit constructed to select a type of the character font stored in said storing unit based on an instruction by the operator; and a generating unit constructed to generate a reproduced image, which includes characters having the second character size, based on the character font, the type of which is selected by said selecting unit, wherein said generating unit generates the reproduced image by selectively allocating one of a plurality of character gap widths between each adjacent character, with a sum of plural character widths, each of said character widths corresponding to a combination of a width of the second character size and one of the plurality of character gap widths, being fit to a width of the image read by said reading unit multiplied by the magnification ratio.