Nova Patents
CA2016609C

Method for displaying kanji characters

Abstract

This invention relates to a method for displaying characters on a screen or printer, particularly kanji characters. The structure of the character is represented by stems and counters, bath vertical and horizontal, the counters being the spaces between stems. The character is then transferred from character to display space. Either the horizontal or vertical counters are grouped into a first chain of counters. The non-integral counter widths of this chain are adjusted in relation to the other counter widths within the chain, selected counter widths being made equal to others within the chain in order to most faithfully reproduce the desired character. The remaining horizontal or vertical counters, if any, are also grouped into one or more series of chains which are also adjusted, chain by chain. Then the orthogonal set of counters are adjusted in the same way. The widths of the stems themselves may also be adjusted to more faithfully represent the character in the scale at which it will be displayed.

CA2016609C, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Expired 11 May 2010, 16.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

9 claims: 3 independent, 6 dependent

  1. 1
    What is claimed is:1. A method for displaying characters having regularities, said characters being scaled to a device on which they are to be displayed and being defined at least in part by pluralities of vertical and horizontal stems which define counters therebetween, the widths of which are measured by a number of pixels which may be integral or fractional, comprising : grouping counters of a character defined by a first plurality of stems into a first chain of counters;determining the widths of said counters within said first chain to provide counter width information;adjusting the widths of certain counters within said first chain relative to other counter widths of counters within said first chain using only said counter width information and rounding up or down the counter widths of counters within said first chain which are not an integral number of pixels to an integral number of pixels in a manner to most faithfully reproduce the character to be displayed, said adjustment being carried out on the counters within each chain, the width of each of said counters having an integral and a fractional portion, by grouping said counters according to said fractional portions of their widths and rounding said fractional portions -282016609 up or down to integers according to the grouping in which they fall, thereby creating a dividing line between the grouping rounded up and the grouping rounded down;and grouping the counters in the character which are not in said first chain into one or more chains and rounding selected counter widths which are not an integral number of pixels, chain by chain, to counter widths having an integral numbers of pixels .
  2. 4
    A method for displaying characters having regularities and being scaled to the device on which they are to be displayed, said characters being defined in part by vertical stems having regularities and separated by vertical counters, and by horizontal stems having regularities and separated by horizontal counters, said stems and said counters being measured by a number of pixels which may be integral or fractional, the stems being derived from the definition of said character, comprising :grouping said vertical counters and said horizontal counters into separate chains, respectively, of vertical and horizontal counters ;as each chain is determined, starting with the chain with the most counters, adjusting the counter widths within that chain relative to other counter widths within the same chain, and rounding the counter widths within said chain which are not an integral number of pixels up or down to an integral number of pixels in a manner to most faithfully reproduce said -3020’6609 regularities of said character.
  3. 7
    A method for displaying characters having regularities, said characters being scaled to a device on which they are to o be displayed and being defined at least in part by pluralities of vertical and horizontal stems which define counters therebetween, the widths of which are measured by a number of pixels which may be integral or fractional, comprising:grouping counters of a character defined by a first plurality of stems into a first chain of counters;adjusting the widths of certain counters within said first chain relative to other counter widths of counters within said first chain and rounding up or down the counter widths of counters within said first chain which are not an integral number of pixels to an integral number of pixels in a manner to most faithfully reproduce the character to be displayed;and grouping the counters in the character which are not in said first chain into one or more chains and rounding selected counter widths which are not an integral number of pixels, chain by chain, to counter widths having an integral numbers of pixels, said adjustments being carried out on the counters within each chain, the width of each of said counters having an integral and a fractional portion, by grouping said counters according to said fractional portions of their widths and rounding said fractional portions up or down to integers according to the grouping in which they fall, thereby creating a dividing line between the grouping rounded up and the -322016609 grouping rounded down.