An image processing system that performs correction of shifting bitmap data in a sub-scanning direction so as to cancel bending of an electro-photographic laser scanning line, the system comprising:
- (A) a memory storing instructions;
- and
- (B) one or more processors that execute the instructions and cause an image processing apparatus to function as:
- (a) a line command conversion unit that converts a first line drawing command defining a line width as an even-number pixel width less than a predetermined even-number pixel width into a second line drawing command defining a line width as the predetermined even-number pixel width, and converts a third line drawing command defining a line width as an odd-number pixel width less than the predetermined even-number pixel width into the second line drawing command defining a line width as the predetermined even-number pixel width;
- (b) a generation unit that generates binary bitmap data with first resolution on a basis of drawing data including the second line drawing command;
- (c) a correction unit that performs the correction with respect to the binary bitmap data that is generated;
- (d) a resolution conversion unit that converts the binary bitmap data, which is corrected, into multi-value bitmap data with second resolution lower than the first resolution;
- and
- (e) an output unit that outputs the multi-value bitmap data, which is converted, to a printing unit.