EP0215664A2

A method and apparatus for constructing, storing and displaying characters.

Abstract

A method and apparatus for creating and storing characters for display on a video screen. The shape of the graphic character is displayed at various degrees of resolution. The graphic character is stored as a bitmap or as coefficients of spline curves (1-20). These can be scaled up or down to give different character sizes. The coefficients can be converted to form pixelmaps which are rectangular arrays of pixels. The pixelmaps may have gray scale values.

EP0215664A2, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Projected expiry passed 15 September 2006, 20 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

33 claims: 8 independent, 25 dependent

  1. 1
    A computer system for creating graphic characters for display on a video screen, comprising:display means (100) for displaying a graphic character at a plurality of different degrees of resolution;means for determining the shape of the displayed graphic characters for said displayed degrees of resolution by changing pixels forming the graphic character displayed for the higher of said plurality of degrees of resolution;and storage means (102) for storing the graphic character for the higher resolution.
  2. 5
    A method of operating a computer system for creating graphic characters for display on a video screen, comprising the steps of:displaying a graphic character at a plurality of different degrees of resolution;determining the shape of the displayed graphic character by changing pixels forming the graphic character displayed for the higher of said plurality of degrees of resolution;and storing the graphic character for the higher resolution.
  3. 14
    A computer system for displaying graphic characters on a video screen, comprising:storage means (102) for storing graphic characters as coefficients for spline curves which are a function of the boundaries of the respective graphs characters;conversion means for converting said coefficients to form a pixelmap of the character, said pixelmap including gray scale values from full on to full off for pixels at points along the boundary of the displayed graphic character;and display means (100) for displaying said formed pixelmap.
  4. 19
    A method of operating a computer system for displaying graphic characters on a video screen, comprising the steps of:storing graphic characters as coefficients for spline curves as a function of the boundaries of respective graphic characters;converting said coefficients to form a pixelmap of the graphic character, said pixelmap including gray scale values from full on to full off for pixels at points along the boundary of the displayed graphic character;displaying said formed pixelmap.
  5. 24
    A computer system for displaying graphic characters on a video screen, comprising:storage means ( 102 ) for storing pixelmaps corresponding to graphic characters, said pixelmaps including gray scale values from full on to full off for pixels at points along the boundaries of the stored graphic characters;and display means (100) for displaying the pixelmaps of a respective graphic character in a selected color against a background having a different selected color means for mixing the character color and the background color for each boundary pixel in accordance with the gray scale value of the pixel.
  6. 26
    A method of operating a computer system for displaying graphic characters on a video screen, comprising the steps of:storing pixelmaps corresponding to graphic characters, said pixelmaps including gray scale values from full on to full off for pixels at points along the boundaries of the stored graphic characters;displaying the pixelmap of a respective graphic character in a selected color - against a background having a different color ;and mixing the character color and the background colour for each boundary pixel in accordance with the gray scale value of the pixel.
  7. 28
    A computer system, comprising:means (100) for initially displaying graphic characters having at least two different degrees of resolution;means for determining the shape of said characters for said different degrees of resolution by changing the pixels of corresponding characters having the higher resolution;means for generating coefficients of spline curves for determining boundaries of said higher resolution characters;storage means (102) for storing said spline curve coefficients;means for selectively scaling said stored coefficients for generating pixelmaps in accordance with said scaled coefficients;means for generating a pixelmap from coefficients corresponding to each character;said pixelmap having gray scale values for each boundary pixel corresponding to the percentage of such pixel within the boundary as determined by said spline curve coefficients;and means for displaying pixelmaps for said characters in accordance with the selected scaled coefficients.
  8. 31
    A method of operating a computer system, comprising the steps of:displaying initially graphic characters having at least two different degrees of resolution;determining the shape of said characters for said different degrees of resolution by changing the pixels of corresponding characters having the higher resolution;generating coefficients of spline curves for determining boundaries of said higher resolution characters;storing said spline curve coefficients of the higher resolution characters;scaling selectively said stored coefficients for generating pixelmaps in accordance with said scaled coefficients;generating a pixelmap from each coefficient corresponding to each character;said pixelmap having gray scale values for each boundary pixel corresponding to the percentage of such pixel within the boundary as determined by said spline curve coefficients;and displaying pixelmaps for said characters in accordance with the selected scaled coefficients.