Patent ID: 8749835

Claim:
An image processing apparatus comprising: an input unit configured to input image data; a setting unit configured to set a variable-magnification ratio of the image data; a discriminating unit configured to discriminate whether or not the variable-magnification ratio set by the setting unit is larger than a predetermined threshold value, a reserving unit configured to reserve a memory having a memory capacity determined in accordance with the variable-magnification ratio set by the setting unit, wherein if the discrimination result by the discriminating unit shows that the variable-magnification ratio set by the setting unit is larger than the predetermined threshold value, the memory capacity is determined to have a value larger than that in the case where the variable-magnification ratio is equal to or less than the predetermined threshold value; a storing unit configured to store at least a portion of the image data into the memory reserved by the reserving unit; and a variable-magnification processing unit configured to execute a variable-magnification process to the image data stored in the memory by using the variable-magnification ratio set by the setting unit; a first threshold value deciding unit configured to decide an upper limit variable-magnification ratio such that a value obtained by multiplying a maximum communication speed of the input unit by the variable-magnification ratio of the variable-magnification processing unit is equal to a maximum communication speed on an output side of the variable-magnification processing unit, and to decide the threshold value within a range which is equal to or less than the upper limit variable-magnification ratio; and a first threshold value storing unit configured to store the threshold value decided by the first threshold value deciding unit.