Adjusting Fonts for Visual Consistency
A computing device-implemented method includes analyzing a set of executable instructions that define an outline of a font glyph for assigning points of the outline into two or more groups. The method also includes manipulating the points assigned to the two or more groups for adjusting the displayed appearance of the font glyph.
1 . A computing device-implemented method comprising:
analyzing a set of executable instructions that define an outline of a font glyph for assigning points of the outline into two or more groups; and
manipulating the points assigned to the two or more groups for adjusting the displayed appearance of the font glyph.
2 . The computing device-implemented method of claim 1 , wherein analyzing the set of executable instructions includes parsing the instructions to identify points of the outline of the font glyph.
3 . The computing device-implemented method of claim 1 , wherein points are assigned into one of three groups.
4 . The computing device-implemented method of claim 1 , wherein the executable instructions are hinting language instructions.
5 . The computing device-implemented method of claim 1 , wherein the executable instructions are TrueType instructions.
6 . The computing device-implemented method of claim 1 , wherein manipulating the points includes shifting the position of each respective point.
7 . The computing device-implemented method of claim 1 , wherein manipulating the points includes comparing the position of one of the points to the position of a reference point.
8 . The computing device-implemented method of claim 1 , wherein manipulating the points includes shifting the position of the respective point along a first dimension.
9 . The computing device-implemented method of claim 8 , wherein the first dimension lays along a vertical direction.
10 . The computing device-implemented method of claim 1 , wherein the displayed appearance of the font glyph is adjusted along a vertical direction.
11 . A system comprising:
a computing device for analyzing a set of executable instructions that define an outline of a font glyph for assigning points of the outline into two or more groups; and
wherein the computing device is configured to manipulate the points assigned to the two or more groups for adjusting the displayed appearance of the font glyph.
12 . The system of claim 11 , wherein analyzing the set of executable instructions includes parsing the instructions to identify points of the outline of the font glyph.
13 . The system of claim 11 , wherein points are assigned into one of three groups.
14 . The system of claim 11 , wherein the executable instructions are hinting language instructions.
15 . The system of claim 11 , wherein the executable instructions are TrueType instructions.
16 . The system of claim 11 , wherein manipulating the points includes shifting the position of each respective point.
17 . The system of claim 11 , wherein manipulating the points includes comparing the position of one of the points to the position of a reference point.
18 . The system of claim 11 , wherein manipulating the points includes shifting the position of the respective point along a first dimension.
19 . The system of claim 18 , wherein the first dimension lays along a vertical direction.
20 . The system of claim 1 , wherein the displayed appearance of the font glyph is adjusted along a vertical direction.
21 . One or more computer readable media storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:
analyzing a set of executable instructions that define an outline of a font glyph for assigning points of the outline into two or more groups; and
manipulating the points assigned to the two or more groups for adjusting the displayed appearance of the font glyph.
22 . The computer readable media of claim 21 , wherein analyzing the set of executable instructions includes parsing the instructions to identify points of the outline of the font glyph.
23 . The computer readable media of claim 21 , wherein points are assigned into one of three groups.
24 . The computer readable media of claim 21 , wherein the executable instructions are hinting language instructions.
25 . The computer readable media of claim 21 , wherein the executable instructions are TrueType instructions.
26 . The computer readable media of claim 21 , wherein manipulating the points includes shifting the position of each respective point.
27 . The computer readable media of claim 21 , wherein manipulating the points includes comparing the position of one of the points to the position of a reference point.
28 . The computer readable media of claim 21 , wherein manipulating the points includes shifting the position of the respective point along a first dimension.
29 . The computer readable media of claim 28 , wherein the first dimension lays along a vertical direction.
30 . The computer readable media of claim 21 , wherein the displayed appearance of the font glyph is adjusted along a vertical direction.