Example 3: Interpolating at Additional Sizes

The interpolations in Example 1 and Example 2 have made a Times New Roman “B” that looks good at 12, 10, 8, and 6 points. However, you still must review the “B” at other sizes to see if the results are acceptable. In this case, the 7-point “B” doesn’t look as good as the adjacent sizes:

Times New Roman B at 8 pointTimes New Roman B at 7 pointTimes New Roman B at 6 point

Times New Roman “B” at 8, 7, and 6 points and 96 dpi.

Note the control point at the crotch of the two bowls. The interpolation moves the middle stroke up or down a little bit, and this point follows “accordingly.” At the even sizes (8 and 6 points), the control point hovers around the center of the pixel. At 7 points, however, “accordingly” positions the control point near the bottom of the pixel.

Correcting this requires more hinting to define “accordingly.” You can do that by interpolating the control point between the top and the bottom edge of the middle stroke:

Controlling more and more details

Controlling more and more details...

For clarity, the above illustration shows the interpolations with pixels turned off, but grid-fitting still on. Turning the pixels back on shows that the new interpolation has produced the desired results:

Revised B at 8 pointsRevised B at 7 pointsRevised B at 6 points

...for increasingly better results.