Enlargement of font characters
First Claim
1. A computer readable medium having computer-executable instructions for performing a method of enlarging a character within a document, wherein the character is a component of a predetermined font, the method comprising:
- determining a desired size for the character;
determining whether the predetermined font includes existing variants of the character having the desired size;
upon determining that the predetermined font does include a variant of the character having the desired size, selecting the variant for insertion within the document; and
upon determining that the predetermined font does not include a variant of the character having the desired size, assembling a character of the desired size from a plurality of component glyphs stored within the predetermined font.
2 Assignments
0 Petitions
Accused Products
Abstract
A character within a font is enlarged to a desired size by first determining whether the font contains existing or predefined variants of the character having the desired size. If no appropriately sized variant exists, the enlarged character is assembled from a plurality of component glyphs that are stored with the font, wherein the component glyphs include an extender that may be duplicated within the assembled character in order to achieve the desired size. In one embodiment, the font includes tables containing records of the enlarged variants for a particular character, as well as part records for the component glyphs used to assemble the enlarged character.
14 Citations
20 Claims
-
1. A computer readable medium having computer-executable instructions for performing a method of enlarging a character within a document, wherein the character is a component of a predetermined font, the method comprising:
-
determining a desired size for the character;
determining whether the predetermined font includes existing variants of the character having the desired size;
upon determining that the predetermined font does include a variant of the character having the desired size, selecting the variant for insertion within the document; and
upon determining that the predetermined font does not include a variant of the character having the desired size, assembling a character of the desired size from a plurality of component glyphs stored within the predetermined font. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium having computer-executable instructions for generating an enlarged version of a specified character within a predetermined font, wherein the specified character is enlarged in at least one of a vertical or horizontal direction, and wherein the computer-executable instructions define data structures within the predetermined font comprising:
-
a first data field containing a record of predefined enlarged variants for the specified character; and
a second data field containing a pointer to a glyph assembly table for the specified character, wherein the glyph assembly table contains information about a sequence of component glyphs used to assemble an enlarged version of the specified character. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium having computer-executable instructions for generating an enlarged version of a specified character within a predetermined font, wherein the specified character is enlarged in at least one of a vertical or horizontal direction, and wherein the computer-executable instructions define a plurality of tables included with the predetermined font, the plurality of tables comprising:
-
a first table including a first count of font characters that are capable of growing in a vertical direction and a second count of font characters that are capable of growing in a horizontal direction;
a second table including a count of component glyphs that are used to assemble an enlarged version of the specified character, the second table further including an array of component glyph records describing each component glyph used to assemble the enlarged version of the specified character; and
a third table including a record of predefined enlarged variants for the specified character, the third table further including a pointer to the second table for the specified character; and
wherein the first, second and third tables enable a typesetting application utilizing the predetermined font to alternatively select a predefined enlarged variant of the specified character or assemble an enlarged version of the specified character from component glyphs, wherein the assembled version of the specified character has a desired size that is not represented within the predefined enlarged variants. - View Dependent Claims (19, 20)
-
Specification