Patent ID: 7095412

Claim:
A system for providing a hinted 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: defining hints for a glyph of a first font, the hints being defined by one or more statements that contain multiple values that define constraints for the glyph, at least one of the values referencing a table entry that corresponds to a table value that is used to constrain the glyph; establishing an association between the glyph of the first font and a glyph of a second font, the second font being different from the first font; and translating the one or more statements so that the one or more statements now pertain to and define constraints for the glyph of the second font; wherein some of the values pertain to specific points on the glyph of the first font, and: said establishing comprises establishing an association between the specific points on the glyph of the first font and specific points on the glyph of the second font; and said translating comprises changing at least some of the values of the individual statements to correspond to the specific points on the glyph of the second font, wherein said changing of at least some values comprises changing a table value, wherein said changing of the table value comprises: determining a plurality of natural distances in the glyph of the second font, the natural distances being defined relative to specific points in the glyph of the second font that are to be constrained by the table value; and calculating a new table value for the table entry as a function of the natural distances, wherein said calculating of the new table value comprises calculating a median of the natural distances.