1. A method comprising: receiving character outline data, wherein the character outline data includes a set of points; determining original interval boundaries and original breakpoints based on the character outline data, wherein the original breakpoints are represented by points on a y-axis, and wherein the original interval boundaries are specified to bound intervals on the y-axis only; creating modified breakpoints and modified interval boundaries to correspond to pixel boundaries, wherein each of the modified interval boundaries is a distance from one of the original interval boundaries and the modified interval boundaries are specified to bound intervals on the y-axis only; and vertically repositioning certain points of the set of points based on the distances without using hinting information and wherein horizontal stems of the character maintain the same thickness through the repositioning.
4. The method of claim 1 further comprising transmitting the character outline data to a character display unit, wherein the character outline data includes those points that have been vertically repositioned.