Patent ID: 7821515

Claim:
A method for reducing a height of a font character, said method comprising: executing font character instructions for rendering a font character to produce a font outline; determining points which comprise an outline for a font character to be rendered based on the font character instruction; calculating, in a processor, new y positions for various points which comprise the outline so that the outline does not exceed preset boundaries for the character, said calculating a new y position using a pixel removal criteria in which pixels are removed in an iterative process until a predetermined font height is achieved, said removal criteria comprising: a. maintaining at least one off pixel between zones, said zones being defined as areas in the font character separated by a horizontal stripe of off pixels, and at least three on pixels between two points when removing pixels during the iterative process, if possible, and, if not possible; b. eliminating the one off pixel between zones, and reducing the number of on pixels between points in succession, from three to two to one, during the iterative process; setting an adjustment value for each instruction; and executing the font instruction while applying the adjustment value to each point.