The image scaling processing device distinguishes whether an original image data is a character image or a half-tone image per a pixel unit in the image domain separating portion and scales each image in the character scaling processing portion and the half-tone scaling processing portion. In order to get a desired scale factor L times image data, the character scaling processing is performed by the first scaling processing for enlarging an image data by 2.sup.n times (n is an integer, L 2. sup.n) in each sub scanning direction and main scanning direction and by the second scaling processing for reducing by L/2.sup.n times the image data enlarged by 2.sup.n times and the half-tone scaling processing is made by the first scaling processing for enlarging an image data by 2.sup. n times (n is an integer, L 2.sup.n) in each sub scanning direction and main scanning direction and by the second scaling processing for enlarging by L/2.sup.n times the image data enlarged by 2. sup.n times.
展开▼