Glyph Adjustment in High Resolution Raster While Rendering
First Claim
1. A method comprising:
- receiving a glyph for display at a size on a raster output device;
receiving a grid ratio, the grid ratio specifying an integer number of fine pixels of a high resolution grid that correspond to a device pixel of a raster of the output device;
rendering the glyph at the size on the high resolution grid, the high resolution grid including fine pixels marked to represent the glyph and fine pixels that are unmarked;
determining for each line of pixels of the high resolution grid, a line-specific, per-transition adjustment number; and
in each line of pixels of the high resolution grid, marking or erasing the line-specific, per-transition adjustment number of fine pixels in the high resolution grid at each transition from a marked fine pixel to an unmarked fine pixel in a particular direction of the line of pixels.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, that implement a method for glyph adjustment in high resolution raster while rendering. In one aspect, a method includes the actions of receiving a glyph for display at a size on a raster output device; receiving a grid ratio specifying an integer number of fine pixels of a high resolution grid that correspond to a device pixel of the output device; rendering the glyph at the size on the high resolution grid; determining for each line of pixels of the high resolution grid, a line-specific, per-transition adjustment number; and in each line of pixels, marking or erasing the line-specific, per-transition adjustment number of fine pixels in the high resolution grid at each transition from a marked fine pixel to an unmarked fine pixel in a particular direction of the line of pixels.
138 Citations
30 Claims
-
1. A method comprising:
-
receiving a glyph for display at a size on a raster output device;
receiving a grid ratio, the grid ratio specifying an integer number of fine pixels of a high resolution grid that correspond to a device pixel of a raster of the output device;
rendering the glyph at the size on the high resolution grid, the high resolution grid including fine pixels marked to represent the glyph and fine pixels that are unmarked;
determining for each line of pixels of the high resolution grid, a line-specific, per-transition adjustment number; and
in each line of pixels of the high resolution grid, marking or erasing the line-specific, per-transition adjustment number of fine pixels in the high resolution grid at each transition from a marked fine pixel to an unmarked fine pixel in a particular direction of the line of pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-program product, tangibly stored on machine-readable medium, the product comprising instructions operable to cause a computing device to perform a method comprising:
-
receiving a glyph for display at a size on a raster output device;
receiving a grid ratio, the grid ratio specifying an integer number of fine pixels of a high resolution grid that correspond to a device pixel of a raster of the output device;
rendering the glyph at the size on the high resolution grid, the high resolution grid including fine pixels marked to represent the glyph and fine pixels that are unmarked;
determining for each line of pixels of the high resolution grid, a line-specific, per-transition adjustment number; and
in each line of pixels of the high resolution grid, marking or erasing the line-specific, per-transition adjustment number of fine pixels in the high resolution grid at each transition from a marked fine pixel to an unmarked fine pixel in a particular direction of the line of pixels. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification