Rendering sub-pixel precision characters having widths compatible with pixel precision characters
AssigneeMicrosoft Corporation
InventorsGregory C. Hitchcock, Beat Stamm, Claude Betrisey, Matt Conway
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsGregory C. Hitchcock, Beat Stamm, Claude Betrisey, Matt Conway
Estimating the term…
Image data processing and image rendering methods and systems whereby images are displayed on display devices having pixels with separately controllable pixel sub-components. Images, such as text characters, are displayed on a display device with at least some features being rendered with sub-pixel precision. The displayed advance width of a character displayed with sub-pixel precision is compatible with the advance width of the character if it had instead been displayed with a conventional full pixel precision rendering process. Thus, characters are displayed with sub-pixel precision, resulting in improved resolution and readability, while the advance width and the corresponding size and spacing of the characters and the overall formatting of the document remains the same compared to documents and characters rendered using conventional full pixel precision processes. The sub-pixel precision rendering process also involves mapping spatially different sets of one or more samples of the image data to individual pixel sub-components rather than to full pixels.
In a processing device associated with a display device, wherein the display device has a plurality of pixels each having a plurality of pixel subcomponents and wherein each pixel sub-component within a particular pixel has a color that is different from the other pixel sub-components of the particular pixel, a method of displaying a character such that a selected feature of the character has a width rendered with pixel sub-component precision, while maintaining an advance width of the character having a value that is an integer multiple of the width of the pixels, the method comprising the steps of:
In a processing device associated with a display device, wherein the display device has a plurality of pixels each having a plurality of pixel subcomponents and wherein each pixel sub-component within a particular pixel has a color that is different from the other pixel sub-components, a method of using a pixel sub-component precision rendering process to display a document that has been created in association with a full pixel precision rendering process, the method comprising the steps of:
A computer program product for implementing, in a processing device associated with a display device, wherein the display device has a plurality of pixels each having a plurality of pixel sub-components, wherein each pixel sub-component of a particular pixel has a color that is different from other pixel sub-components of the particular pixel, a method of displaying a character such that a selected feature of the character has a width rendered with pixel sub-component precision, while maintaining an advance width of the character having a value that is an integer multiple of the width of the pixels, the computer program product comprising:
A computer system comprising:
In a processing device associated with a display device, wherein the display device has a plurality of pixels each having a plurality of pixel sub-components, a method of displaying a character such that a stem of the character has a width rendered with pixel sub-component precision, while maintaining an advance width of the character having a value that is an integer multiple of the width of the pixels, the method comprising the steps of:
In a processing device associated with a display device, wherein the display device has a plurality of pixels each having a plurality of pixel sub-components a method of fitting character data to a grid defined by the pixels in preparation for rendering an image on the display device, the method comprising the acts of:
In a processing device associated with a display device, wherein the display device has a plurality of pixels each having a plurality of pixel sub-components, a method of using a pixel sub-component precision rendering process to display a document that has been created in association with a full pixel precision rendering process, the method comprising the steps of:
Dependencies are inferred from the claim text.