Methods and systems for hinting fonts
AssigneeMicrosoft Corporation
InventorsDavid Salesin, Geraldine Wade, Douglas E. Zongker
Life of this patent
Estimating the term…
Abstract
In one embodiment, a system for providing a hinted TrueType font is configured to provide a source character from a fully hinted TrueType font from which hints are to be transferred. The source character has multiple control points that are constrained by the hints. A target character is provided from a TrueType font to which hints from the source character are to be transferred. The target character has control points that will be constrained by the transferred hints. Hints associated with the source character and that refer to control points on the source character are transferred to hints associated with the target character and that refer to control points on the target character.
Claims18
A system for providing a hinted TrueType font comprising:
- one or more computer-readable media;
- one or more processors;
- computer-readable instructions on the one or more computer-readable media which, when executed by the one or more processors, cause the one or more processors to implement a method comprising:
- providing a source character from a fully hinted TrueType font from which hints are to be transferred, the source character having multiple control points that are constrained by the hints;
- providing a target character from a TrueType font to which hints from the source character are to be transferred, the target character having control points that will be constrained by the transferred hints;
- and
- transferring hints associated with the source character and that refer to control points on the source character to hints associated with the target character and that refer to control points on the target character, wherein said transferring comprises pairing individual control points associated with the source character with individual control points associated with the target character to define a set of multiple pairs of control points, and, for each pair of control points, calculating a score that characterizes the pair of control points, wherein the score characterizes the desirability of a match between the control points, wherein the desirability of the match is a function of incoming/outgoing lines associated with the control points, wherein said function considers whether the incoming/outgoing lines are either one of curved or straight.
A system for providing a hinted TrueType font comprising:
- means for providing a source character from a fully hinted TrueType font from which hints are to be transferred, the source character having multiple control points that are constrained by the hints;
- means for providing a target character from a TrueType font to which hints from the source character are to be transferred, the target character having control points that will be constrained by the transferred hints;
- and
- means for transferring hints associated with the source character and that refer to control points on the source character to hints associated with the target character and that refer to control points on the target character, wherein said transferring comprises pairing individual control points associated with the source character with individual control points associated with the target character to define a set of multiple pairs of control points, and, for each pair of control points, calculating a score that characterizes the pair of control points, wherein the score characterizes the desirability of a match between the control points, wherein the desirability of the match is a function of incoming/outgoing lines associated with the control points, wherein said function considers whether the incoming/outgoing lines are either one of curved or straight.
One or more computer-readable media having computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement a method comprising:
- providing a source character from a fully hinted TrueType font from which hints are to be transferred, the source character having multiple control points that are constrained by the hints;
- providing a target character from a TrueType font to which hints from the source character are to be transferred, the target character having control points that will be constrained by the transferred hints;
- and
- transferring hints associated with the source character and that refer to control points on the source character to hints associated with the target character and that refer to control points on the target character, wherein said transferring comprises pairing individual control points associated with the source character with individual control points associated with the target character to define a set of multiple pairs of control points, and, for each pair of control points, calculating a score that characterizes the pair of control points, wherein the score characterizes the desirability of a match between the control points, wherein the desirability of the match is a function of incoming/outgoing lines associated with the control points, wherein said function considers whether the incoming/outgoing lines are either one of curved or straight.
Dependencies are inferred from the claim text.