Patent ID: 7333110

Claim:
A method of rendering a glyph to make the glyph more readable, comprising: receiving a glyph associated with a font, the glyph to be rendered at a size and having one or more strokes, including one or more horizontal or vertical strokes; calculating an initial adjustment value for the glyph; determining an offset amount based on the initial adjustment value such that a minimum number of device pixels will be marked by the one or more horizontal or vertical strokes after adjusting the density values of one or more device pixels representing the glyph; rendering a high resolution representation of the glyph so that one or more edges of at least one stroke is offset from a device resolution grid by the offset amount, the high resolution representation representing a set of device pixels each having an initial density value; for one or more of the device pixels in the set of device pixels, calculating a length of an edge of a stroke that passes through the device pixel; and adjusting the density values of the one or more device pixels by a final adjustment value based on the initial adjustment value and the length of an edge of a stroke passing through the device pixel.