Method and apparatus to vary control points of an outline font to provide a set of variations for the outline font
First Claim
1. A method for displaying a symbol image in a computer controlled display system, said method comprising:
- providing a first plurality of control points specifying outlines of the symbol image, said first plurality of control points having a first style;
providing variation data for specifying a set of variations for at least one of said control points, said variation data including an identification of said at least one of said control points and specification of a spatial manipulation of said at least one of said control points;
modifying said first plurality of control points which specify the outlines of said symbol image, wherein said modifying step occurs by using said variation data to manipulate spatially said at least one of said control points to provide a second plurality of control points, said second plurality of control points having a second style, said second style different than said first style;
modifying said second plurality of control points according to hints and font instructions to form a modified second plurality of control points, said modified second plurality of control points having said second style;
converting said modified second plurality of control points to provide a displayable representation of said symbol image; and
displaying said displayable representation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a set of variations of control points of a symbol image, such as a glyph, for display of at least one variation of the symbol image on a display device of a computer controlled display system. The method includes providing a first plurality of control points specifying the outlines of the symbol image; providing variation data for specifying a set of variations for at least one of the control points, the variation data identifying the at least one control point and indicating a spatial manipulation of the at least one control point; modifying the first plurality of control points which specify the outline of the symbol image to spatially manipulate the at least one control point so as to provide a second plurality of control points; scan converting the second plurality of control points to provide a displayable representing of the symbol image; and displaying the displayable representation on the display device. The apparatus includes a storage device to store the first plurality of control points, a storage device to store the variation data and a processor for modifying the first plurality of control points according to the variation data; the apparatus further includes a scan conversion device to convert the second plurality of control points to a displayable representation of the symbol image.
50 Citations
21 Claims
-
1. A method for displaying a symbol image in a computer controlled display system, said method comprising:
-
providing a first plurality of control points specifying outlines of the symbol image, said first plurality of control points having a first style; providing variation data for specifying a set of variations for at least one of said control points, said variation data including an identification of said at least one of said control points and specification of a spatial manipulation of said at least one of said control points; modifying said first plurality of control points which specify the outlines of said symbol image, wherein said modifying step occurs by using said variation data to manipulate spatially said at least one of said control points to provide a second plurality of control points, said second plurality of control points having a second style, said second style different than said first style; modifying said second plurality of control points according to hints and font instructions to form a modified second plurality of control points, said modified second plurality of control points having said second style; converting said modified second plurality of control points to provide a displayable representation of said symbol image; and displaying said displayable representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for displaying a glyph of a font on a display device of a computer controlled display system, said method comprising:
-
storing a first plurality of control points specifying outlines of said glyph, said first plurality of control points representing a default image of said glyph, said first plurality of control points having a first style; selecting a value in a variant range; storing first variation data for specifying a set of variations of at least one of said control points, said first variation data including an identification of said at least one of said control points and specification of a spatial manipulation of said at least one of said control points; determining modified first variation data, such that said first variation data is modified according to said value in said variant range; modifying said first plurality of control points which specify the outlines of said glyph, wherein said modifying occurs by using said modified first variation data to manipulate spatially said at least one of said control points to provide a second plurality of control points, said second plurality of control points having a second style, said second style different than said first style; scaling said second plurality of control points according to a selected size for said glyph to provide a third plurality of control points; modifying said third plurality of control points according to hints and font instructions to form a modified third plurality of control points, said modified third plurality of control points having said second style; scan converting said modified third plurality of control points to provide a displayable bit map representation of said glyph; storing said displayable bit map representation of said glyph; and displaying said displayable bit map representation of said glyph. - View Dependent Claims (13, 14)
-
-
15. A computer controlled display system for display of a glyph, said system comprising:
-
means for storing a first plurality of control points specifying outlines of said glyph, said first plurality of control point having a first style; means for storing variation data for specifying a set of variations of at least one of said control points, said variation data including a means for identifying said at least one of said control points and including a means for specifying a spatial manipulation of said at least one of said control points; means for modifying said first plurality of control points, said means for modifying being coupled to said means for storing first plurality of control points and being coupled to said means for storing said variation data, said means for modifying using said variation data to manipulate spatially said at least one of said control points to provide a second plurality of control points, said second plurality of control points having a second style, said second style different than said first style; means for modifying said second plurality of control points according to hints and font instructions to form a modified second plurality of control points, said means for modifying said second plurality of control points coupled to receive said second plurality of control points, said modified second plurality of control points having said second style; means for scan converting said modified second plurality of control points to provide a displayable representation of said glyph, said means for scan converting being coupled to receive said modified second plurality of control points; means for storing said displayable representation of said glyph being coupled to said means for scan converting; and means for displaying said displayable representation of said glyph, said means for displaying being coupled to said means for storing said displayable representation of said glyph. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for displaying a symbol image in a computer controlled display system, the method comprising:
-
providing a first plurality of control points specifying outlines of the symbol image, the first plurality of control points having a first style; selecting a variation for the symbol image, wherein the variation corresponds to a second style different than the first style; providing a variation weight table including a default weight corresponding to the first style of the symbol image, and a range of changes from the default weight corresponding to at least one other style; providing a variation data set having an identification of at least one of the control points and specification of a spatial manipulation of the at least one of the control points; determining a weight value within the range of changes from the default weight; scaling the variation data set according to the weight value; modifying the first plurality of control points in response to the scaled variation data set to produce a second plurality of control points having the second style; modifying the second plurality of control points according to hints and font instructions to form a modified second plurality of control points, the modified second plurality of control points having the second style; converting the modified second plurality of control points to provide a displayable representation of the symbol image; and displaying the displayable representation.
-
Specification