Nova Patents
EP1077445A2

Device dependent rendering of characters

Abstract

A method for creating anti-aliased characters on a computer output device includes the steps of generating a call from a client process for a character to be rendered, selecting a best alignment grid from a set of alignment grids associated with the device grid, rendering the character at a high resolution, and aligning stems of the character with an alignment grid corresponding to the resolution of an output device. The step of aligning the high resolution rendered stems to the alignment grid provides for an anti-aliased output with balanced stems.

EP1077445A2, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Projected expiry passed 14 August 2020, 6.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 2 independent, 6 dependent

  1. 1
    A computer-implemented method for processing a character for display on a raster output device where the output device has a resolution and a set of pixels defining a device grid, the method comprising:evaluating a plurality of alignment grids and selecting a best alignment grid for a stem of the character where the plurality of alignment grids from a set of grids, each alignment grid in the set being similar to the device grid but shifted by a phase difference equal to a sub-pixel dimension;rendering the character at a resolution higher than the resolution of the output device including aligning the stem using the selected alignment grid to a sub-pixel boundary;and down sampling the rendered character to the resolution of the output device.
  2. 8
    A computer-implemented method for processing a character for display on a raster output device having an resolution defined by a set of output pixel positions, the method comprising:aligning a stem of the character to a best sub-pixel boundary;rendering the character at a resolution higher than the resolution of the raster output device;and down sampling the aligned character to the raster output device resolution.