Rectangular partitioning in printing rotated images
AssigneeSeiko Epson Corporation
InventorsChia-Hsin Li, Brian Chan
Life of this patent
Estimating the term…
Abstract
A rotated representation of an image is printed by using a coordinate system to assign tile divisions to the image. The size of the tile divisions are selected to maintain their area equal to, or less, than a predetermined maximum. Each segment of the image, as defined by the tile delineations, is sent separately to a data processing unit for processing. The received tile is assigned new coordinate dictating its new target position on a printed page, and its relation to the other tiles. The tile is itself further rotated prior to being send to the printer.
Claims20
A computing system for printing a target image, comprising:
- a first memory space for storing said target image;
- a second memory space smaller than said first memory space;
- a data processing unit for applying a sub-dividing algorithm to said target image to generate an array of rows and columns of sub-image tiles, each of said sub-image tiles being sized to be storable within a predetermined amount of memory capacity not greater than that of said second memory space, said target image being the composite of said sub-image tiles;
- a communication link coupling said first memory space to said second memory space for transferring each of said sub-image tiles in turn from said first memory space to said second memory space;
- said data processing unit further implementing an image generating routine for generating a printable sub-image block of each sub-image tile within said second memory space, assigning each printable sub-image block a coordinate parameter identifying a target location within a composite memory space, and transferring each printable sub-image block from said second memory space to a printer driver routine prior to transferring the next sub-image tile from said first memory space to said second memory space;
- wherein
- said printer driver routine correlates said composite memory space with the printable space on a printing media and controls the printing of each of said sub-image blocks to locations within said printing media in accordance with their respective coordinate parameter.
A method of printing a target image, comprising:
- providing a first memory space for storing said target image;
- providing a second memory space smaller than said first memory space;
- applying a sub-dividing algorithm to said target image to generate an array of rows and columns of sub-image tiles, said target image being the composite of said sub-image tiles;
- sizing each of said sub-image tiles to be storable within a predetermined amount of memory capacity not greater than that of said second memory space;
- transferring each of said sub-image tiles in turn from said first memory space to said second memory space;
- generating a printable sub-image block of each sub-image tile within said second memory space and assigning each printable sub-image block a coordinate parameter identifying a target location within a composite memory space;
- transferring each printable sub-image block from said second memory space to a printer driver prior to transferring the next sub-image tile from said first memory space to said second memory space;
- having said printer driver correlate said composite memory space with the printable space on a printing media and controlling the printing of each of said sub-image blocks to locations within said printing media in accordance with their respective coordinate parameter.
A machine readable medium embodying instructions for printing a target image, said instructions comprising the steps of:
- applying a sub-dividing algorithm to said target image for generating an array of rows and columns of sub-image tiles, each of said sub-image tiles being storable within a predetermined amount of memory capacity, said target image being the composite of said sub-image tiles;
- generating a printable sub-image block of each sub-image tile in turn and assigning each printable sub-image block a coordinate parameter identifying a target location within a composite memory space;
- transferring each printable sub-image block to a printer driver;
- having said printer driver correlate said composite memory space with the printable space on a printing media and controlling the printing of each of said sub-image blocks to locations within said printing media in accordance with their respective coordinate parameter.
Dependencies are inferred from the claim text.