Character processing apparatus capable of automatic kerning
AssigneeCanon Kabushiki Kaisha
InventorKiyoshi Watanabe
Life of this patent
Estimating the term…
Abstract
A character processing apparatus includes a pattern memory for storing character patterns, a shift amount memory for storing shift amount data of the character patterns stored in the pattern memory and kerning amount data between character data, a printer or display unit for outputting the character pattern, and a kerning executor for kerning the character pattern on the basis of the shift amount data and the kerning amount data which are stored in the shift amount memory when the character pattern stored in the pattern memory is output by the printer or display unit.
Claims23
A character processing apparatus comprising:
- storage means for storing character patterns and shift amounts of the character patterns;
- output means for outputting the character patterns stored in said storage means;
- means for calculating a minimum distance between an end of a character pattern and a left end of an adjacent character pattern, based on the shift amounts stored in said storage means, prepatory to outputting of the character patterns stored in said storage means;
- and
- output control means for causing said output means to output the adjacent two character patterns spaced apart by an interval determined by the output control means in accordance with the minimum distance calculated by said calculating means.
A character processing apparatus comprising:
- memory means for storing a plurality of character patterns, shift amounts of the character patterns and character size data including space portions between the character patterns;
- output means for outputting the character patterns stored in said memory means;
- means for calculating a minimum distance between an end of a character pattern and a left end of an adjacent character pattern on the basis of the character patterns, the shift amounts of the character patterns and the character size data which are stored in said memory means;
- and
- output control means for causing said output means to output the adjacent two character patterns spaced apart by an interval based on a predetermined value when the minimum distance exceeds said predetermined value.
A character processing apparatus comprising:
- memory means for storing character patterns, shift amounts of the character patterns and distances between the character patterns and ends of the shift amounts for each of plural segments of each of the character patterns;
- means for calculating a distance between an end of a character pattern and a left end of an adjacent character pattern on a given segment on the basis of the character patterns, the shift amounts of the character patterns and the distances which are read out from said memory means;
- output means for outputting the character patterns;
- and
- output control means for causing said output means to output the adjacent two character patterns spaced apart by an interval controlled in accordance with the distance calculated by said calculating means.
A method for processing characters comprising the steps of:
- storing character patterns and shift amounts of the character patterns;
- outputting the character patterns that have been stored;
- calculating a minimum distance between an end of a character pattern and a left end of an adjacent character pattern, based upon the stored shift amounts, prepatory to outputting of the character patterns that have been stored;
- and
- causing two adjacent character patterns to be spaced apart by an interval determined in accordance with the minimum distance calculated during said calculating step.
A method for processing characters comprising the steps of:
- storing a plurality of character patterns, shift amounts of the character patterns and character size data including space portions between the character patterns;
- outputting the character patterns that have been stored;
- calculating a minimum distance between an end of a character pattern and a left end of an adjacent character pattern on the basis of the character patterns, shift amounts of the character patterns and the character size data which have been stored during said storing step;
- and
- causing two adjacent character patterns to be spaced apart by an interval based on a predetermined value when the minimum distance exceeds the predetermined value.
A method for processing characters comprising the steps of:
- storing character patterns, shift amounts of the character patterns, and distances between the character patterns and ends of the shift amounts for each of plural segments of each of the character patterns;
- calculating a distance between an end of a character pattern and a left end of an adjacent character pattern on a given segment on the basis of the character patterns, shift amounts of the character patterns and the distances which have been stored during said storing step;
- outputting the character patterns that have been stored;
- and
- causing two adjacent character patterns to be spaced apart by an interval controlled in accordance with the distance between the adjacent character patterns calculated during said calculating step.
Dependencies are inferred from the claim text.