Patent ID: 6995803

Claim:
A method comprising: increasing dimensions of a character having an original size to generate an expanded character, the character being based on a particular number of gray levels, the expanded character comprising of a plurality of sub-blocks, each sub-block comprising a respective plurality of pixels; and generating a special anti-aliased character by: (a) mapping the respective pixels of each sub-block to a single destination color that is based at least in part on specific numbers of foreground pixels in the respective pixels of the sub-block and the particular number of gray levels, the single destination color being determined with the following equations: R =( Rf *gray/factor)+( Rb *(factor−gray)/factor); (1) G =( Gf *gray/factor)+( Gb *(factor−gray)/factor); (2) B =( Bf *gray/factor)+( Bb *(factor−gray)/factor); (3) wherein “factor” is equal to the particular number of gray levels, “Rf” is equal to a red aspect of the foreground color, “Gf” is equal to a green aspect of the foreground color, “Bf” is equal to a blue aspect of the foreground color, “Rb” is equal to a red aspect of background color, “Gb” is equal to a green aspect of the background color, “Bb” is equal to a blue aspect of the background color, and “gray” is a number that corresponds to sub-block foreground color pixels; and (b) scaling the expanded character back to the original size.