Patent ID: 8842328

Claim:
An image processing device, comprising: a storage unit capable of storing various kinds of images; a first drawing unit configured to write a source image in the storage unit, after the source image is subjected to an image processing by an image processing unit; a second drawing unit configured to generate an image and write the generated image in the storage unit; and an analyzing unit configured to analyze a page drawing command to obtain a command for any of the first drawing unit and the second drawing unit, so that the analyzing unit controls the first drawing unit in accordance with a first drawing command, when the analyzed command is the first drawing command to instruct the first drawing unit to write the source image, and the analyzing unit controls the second drawing unit in accordance with a second drawing command, when the analyzed command is the second drawing command to instruct the second drawing unit to write the generated image, wherein while one of the first drawing unit and the second drawing unit writes a first image in a first drawing area of the storage unit, and the analyzing unit obtains a drawing command for the other of the first drawing unit and the second drawing unit, the analyzing unit judges whether the first drawing area overlaps a second drawing area of the storage unit in which a second image is to be written by the other drawing unit in accordance with the obtained drawing command for the other drawing unit, and when the analyzing unit judges that the first drawing area does not overlap the second drawing unit, the analyzing unit controls the other drawing unit to start a writing processing to write the second image in the storage unit.