Pointsize-variable character spacing

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 3/14 (2006.01) G06F 3/12 (2006.01) G06F 17/21 (2006.01)

Patent

CA 2210266

A computer-implemented method for spacing characters rendered from a digital font at an output pointsize. The font has first spacing metrics for a small pointsize and for a different large pointsize. The method includes calculating a separation by interpolating the small pointsize metrics and the large pointsize metrics and spacing the pair as a function of the calculated separation. Embodiments may include the following features. The font has spacing metrics for at least three different pointsizes. The spacing metrics include left sidebearings, right sidebearings, or kerning values. A kerning value for a character pair is generated by interpolating a first kerning value at a small pointsize and a second kerning value at a large pointsize to the output pointsize. The invention also features a computer program on a computer-readable medium having instructions for rendering characters and two sets of spacing metrics at two different pointsizes. The invention also features a computer program having instructions for rendering a set of characters and a set of kerning values for all pairs consisting of one character from the set of characters and the space character. A method of the invention for justifying a line of text includes the steps of obtaining a kerning value for the pair (space, left-most text character) and a kerning value for the pair (right-most text character, space), positioning the text characters at the margins according to the kerning values. A method of the invention includes the steps of reading kerning information into a random access memory, adding the kerning information to a matrix addressable by character pairs, using a pair of characters to address the matrix, using the matrix value to calculate a separation, and spacing the pair as a function of the calculated separation.

Méthode informatisée d'espacement des caractères d'une police numérique pour un corps de sortie. La police comporte des premières mesures d'espacement correspondant à un corps de petite taille et à un corps de grande taille. La méthode comprend le calcul d'une séparation par interpolation des mesures du corps de petite taille et des mesures du corps de grande taille et l'espacement de la paire en fonction de la séparation calculée. Les versions peuvent comprendre les caractéristiques suivantes. La police comporte des mesures d'espacement correspondant à trois corps de tailles différentes. Les mesures d'espacement comprennent les coordonnées du côté gauche et celles du côté droit, ou valeurs de crénage. Une valeur de crénage pour une paire de caractères est générée par interpolation d'une première valeur de crénage pour un corps de petite taille et d'une deuxième valeur de crénage pour un corps de grande taille appliquées au corps de sortie. En outre, l'invention présente un programme informatique sur support lisible par machine doté d'instructions pour produire des caractères et deux ensembles de mesures d'espacement pour deux corps différents. L'invention présente également un programme informatique doté d'instructions pour produire un ensemble de caractères et un ensemble de valeurs de crénage pour toutes les paires composées d'un caractère provenant de l'ensemble de caractères et du caractère d'espacement. Une méthode proposée par l'invention pour justifier une ligne de texte comprend les étapes suivantes : obtenir une valeur de crénage pour la paire (espace, caractère textuel le plus à gauche) et une valeur de crénage pour la paire (caractère textuel le plus à droite, espace), en positionnant les caractères textuels par rapport aux marges selon les valeurs de crénage. Une méthode proposée par l'invention comprend les étapes suivantes : lire l'information de crénage dans une mémoire à accès direct (RAM), ajouter l'information de crénage à une matrice adressable par paires de caractères, utiliser une paire de caractères pour adresser la matrice, utiliser la valeur de la matrice pour calculer une séparation, et espacer la paire en fonction de la séparation calculée.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Pointsize-variable character spacing does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Pointsize-variable character spacing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Pointsize-variable character spacing will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1805690

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.