G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 17/21 (2006.01)
Patent
CA 2293675
Rendering glyphs using a layout services library. A layout services library provides a set of text-processing functions for use by a client program. The text-processing functions access font information stored in the font tables insulating the client program from the details of the font table formats. The layout services library may be used to identify glyph variants and to position glyphs along a base line for a run of text. To identify glyph variants, the layout services library scans the run of text to identify the locations of characters having alternative glyph forms. The layout services library creates a list of feature parameter structures, each of which contains a count of the number of glyph alternates that apply for each identified character. The client program assembles a list of identical characters which have different parameters and presents a list of all glyph variants to the user who chooses one of the alternatives. To position glyphs, the layout services library assembles data that describes the advance of a virtual pen point from glyph to glyph along the base line, an X-placement value, and a Y-placement value. The X-placement value and the Y-placement value are used to position the glyph with respect to the virtual pen point on the base line.
Procédé de rendu de glyphes faisant appel à une bibliothèque de services de mise en forme. La présente invention concerne un procédé de rendu de glyphes faisant appel à une bibliothèque de services de mise en forme. Une bibliothèque de services de mise en forme fournit un jeu de fonctions de traitement de texte destinées à être utilisées par un programme client. Les fonctions de traitement de texte permettent d'accéder à des informations de polices de caractères qui isolent le programme client des détails de format des tableaux de polices de caractères. On peut utiliser la bibliothèque de services de mise en forme pour identifier des variantes de glyphes et pour positionner les glyphes le long de la ligne de base d'un texte. Pour identifier les variantes de glyphes, la bibliothèque de services de mise en forme balaye le texte afin d'identifier l'emplacement des caractères présentant des formes de glyphe alternatives. La bibliothèque de services de mise en forme crée une liste de structures de paramètre physionomique, dont chacune contient un nombre de glyphes alternatifs pouvant s'appliquer à chaque caractère identifié. Le programme client assemble une liste de caractères identiques ayant des paramètres différents et présente une liste de toutes les variantes de glyphes à l'utilisateur, qui choisit alors l'une des alternatives. Pour positionner les glyphes, la bibliothèque de services de mise en forme assemble des données qui décrivent l'avancée d'une trace virtuelle d'un glyphe à l'autre le long de la ligne de base, une valeur de positionnement X et une valeur de positionnement Y. Les valeurs de positionnement X et Y sont utilisées pour positionner le glyphe par rapport à la trace virtuelle sur la ligne de base.
Finlayson & Singlehurst
Microsoft Corporation
LandOfFree
A method for rendering glyphs using a layout services library does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with A method for rendering glyphs using a layout services library, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and A method for rendering glyphs using a layout services library will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-2004059