Patent ID: 6944823

Claim:
An outline processing apparatus, comprising: a storage unit configured to store coordinate values of a plurality of outline points of a character corresponding to a character code, and a plurality of vector data corresponding to each of the plurality of outline points, wherein each of the plurality of vector data includes x vector data and y vector data that indicates moving amounts in x and y directions of the corresponding outline point, respectively, and wherein at least one outline point of the plurality of outline points has at least one of x and y vector data that changes in accordance with a weight value change of the character, where the character size remains the same; a receiving unit configured to receive a character code and a weight value; a reading unit configured to read out coordinate values of the plurality of outline points corresponding to the received character code from said storage unit; an acquisition unit configured to acquire the x and y vector data corresponding to the coordinate values and the weight value read by said reading unit; and a calculation unit configured to convert the coordinate values read by said reading unit based on the x and y vector data acquired by said acquisition unit, wherein an x-coordinate value of the coordinate values does not change if the x vector data were not acquired, and a y-coordinate value of the coordinate values does not change if the y vector data were not acquired.