Claims
- 1. In a swath type printer having a movable carriage for supporting a plurality of print elements which are controlled to print dots on a rectilinear array of pixels, a method for upscaling a first bit-mapped pixel data array logically organized in rows and columns to a second bit-mapped pixel data array logically arranged in rows and columns, wherein the resolution of the second bit-mapped pixel data array along each of the row and column axes is twice that of the first bit-mapped pixel data array, comprising the steps of:
- (A) allocating a four-bit cell in the second array for each bit in the first array, wherein the four-bit cell is comprised of four bits logically arranged in two rows and two columns, such that four-bit cells in the second array are logically organized in rows and columns in the same manner as corresponding bits in the first array;
- (B) for each four-bit cell, setting the bit at a predetermined location that is the same for all four-bit cells to the contents of the corresponding bits in the first pixel array;
- (C) for each four-bit cell, setting the bits other than the bit at the predetermined location to 0;
- whereby the locations of the printed pixels relative to each other in the second pixel array would be the same as the locations of the printed pixels relative to each other in the first pixel array if such first pixel array were to be printed.
- 2. In a swath type printer having a movable carriage for supporting a plurality of print elements which are controlled to print dots on a rectilinear array of pixels, a method for up scaling a first bit-mapped pixel data array logically organized in rows and columns to a second bit-mapped pixel data array logically arranged in rows and columns, wherein the resolution of the second bit-mapped pixel data array along each of the row and column axes is an integral multiple of the resolution of the first bit-mapped pixel data array, comprising the steps of:
- (A) for each bit in the first array, setting a corresponding bit in the second array to the contents of the bit in the first array, such that the locations of the printed pixels in the first pixel data array relative to each other are maintained in the printed pixels of the second pixel data array; and
- (B) setting each of the other bits in the second pixel data array to 0, whereby there is a one-to-one correspondence between the printed pixels in the second pixel data array and the printed pixels in the first pixel data array.
Parent Case Info
This Application is a continuation of application Ser. No. 07/925,723, filed on Aug. 3, 1992, now U.S. Pat. No. 5,559,930.
US Referenced Citations (5)
Continuations (1)
|
Number |
Date |
Country |
Parent |
925723 |
Aug 1992 |
|