Data processing apparatus and method and output device
AssigneeCanon Kabushiki Kaisha
InventorTsuneaki Kurumida
Life of this patent
Estimating the term…
Abstract
It is an object to convert to outline font data that is closer to an actual character outline. A check is made to see if the data read out from a memory is which one of straight line data and curve data. In case of the curve data, a check is made to see if an extremum exists in a curve formed by the curve data. If YES, the curve is divided into segments at the position of the extremum. The curve data obtained by dividing the curve into the segments and the straight line data judged to be the straight line are stored in the memory, thereby realizing the object.
Claims15
A data conversion apparatus comprising:
- input means for inputting curve data among data indicative of an outline of a pattern;
- discrimination means for discriminating whether a control point of the curve data input by said input means lies beyond a predetermined area;
- extremum determination means for determining whether or not a maximum or minimum exists in a curve represented by the input curve data;
- division means for dividing the curve into segments,
- wherein said division means does not divide the curve if said discrimination means discriminates that the control point does not lie beyond the predetermined area, and said division means does not divide the curve if said extremum determination means determines that the maximum or minimum does not exist in the curve, and
- wherein said division means divides the curve at a position of the maximum or minimum if said discrimination means discriminates the control point lies beyond the predetermined area and if said extremum determination means determines that the maximum or minimum exists in the curve;
- and
- output means for outputting curve data corresponding to the curve.
A method for a data conversion apparatus, said method comprising the steps of:
- inputting curve data among data indicative of an outline of a pattern;
- discriminating whether a control point of the input curve data lies beyond a predetermined area;
- determining whether or not a maximum or minimum exists in a curve represented by input curve data;
- dividing the curve at a position of the maximum or minimum if the control point lies beyond the predetermined area and if the maximum or minimum exists in the curve, wherein the curve is not divided if the control point does not lie beyond the predetermined area, the curve also not being divided if the maximum or minimum does not exist in the curve;
- and
- outputting curve data corresponding to the curve.
A computer-usable medium storing computer-usable instructions for a program-controlled data processing apparatus, said instructions comprising instructions for causing the apparatus to:
- input curve data among data indicative of an outline of a pattern;
- discriminate whether a control point of the input curve data lies beyond a predetermined area;
- determine whether or not a maximum or minimum exists in a curve represented by input curve data;
- divide the curve at a position of the maximum or minimum if the control point lies beyond the predetermined area and if the maximum or minimum exists in the curve, wherein the curve is not divided if the control point does not lie beyond the predetermined area, the curve also not being divided if the maximum or minimum does not exist in the curve;
- and
- output the curve data corresponding to the curve.
Dependencies are inferred from the claim text.