摘要:
Electronic document version management for multiple versions of an electronic document displays the nature of the changes made between versions of an electronic document.
摘要:
A multiple master typeface can generate and display kanji characters. The graphical elements of the characters in the typeface are classified into shape types, and a glyph set is provided for each shape type. Each glyph set contains base glyphs which represent the variations in the shape type. To generate the character, the shape type of and position of each element in the character is identified. For each element in the character, a weighting factor is determined for each base glyph in the glyph set for the shape type of that element. A composite element is created from the base glyphs in the glyph set for the shape type of that element. The relative contribution of each base glyph to the composite element is determined by the weighting factors determined for that element and that base glyph. To display the character, the composite elements are placed in the identified positions. An instance of a character may be generated from the master characters by interpolating between the master characters on an element by element basis.
摘要:
A vector map representation of page information to perform trapping. The vector map representation combines the positive attributes of both raster and vector based representations to make trapping more efficient by combining the sparseness of the vector representation and the constant unit complexity of the raster representation. In the preferred embodiment of the invention, a page is defined by tiles, and each tile is mapped to a 2-D array of edge pointers referred to as the vector map. Each cell in the vector map contains a list of all of the edges of the image that pass through it. A pair of edges can only interact if they are in the same vector map cell list. Thus, edge intersection and color finding tests are localized as with raster based trapping while the data sparseness of vector based trapping is retained. For a suitably chosen vector map size, a single edge generally does not intersect many cells. A trapping function is applied to edges as determined from the vector map.
摘要:
A technique of stroke substitution and digital halftoning uses prioritized textures to produce digital halftones which appear to be hand drawn in the traditional pen and ink fashion. A user may control geometric attributes of the halftone strokes and sampling parameters of the image, which allows for the creation of a wide variety of halftones.
摘要:
A computer-implemented method and apparatus redefining an electronic document displayed to a user by a viewer. The method includes displaying an electronic document having information content and formatting information defining a predetermined final format for the appearance of the document when displayed, where the document has one or more fields; receiving an update to the electronic document in response to a request initiated at the viewer, the update including data for modifying one or more fields in the electronic document; importing the update to redefine the electronic document; and displaying the redefined document. Preferred embodiments have the following features. The update includes a redefinition of information content or of formatting information of the electronic document. The request is directed to a server and the server generates the update in response to the request and transmits the update to the viewer. The request is directed to a process running on the computer with the viewer and the process generates the update in response to the request and provides the update to the viewer. The method also includes receiving from a user input data for one or more fields of the electronic document; redefining the electronic document to include the input data as field values; and including the input data in the request.
摘要:
A computer-implemented method traps an edge in a color page described by page data, independently of the output device. The method comprises identifying, based on page data for a color page, an edge and first and second adjacent regions having the edge as a common boundary. defining a clip region, including the edge and at least part of one of the first and the second regions, and generating and storing device-independent trap data representing the clip region for use by an unspecified output device for trapping the edge. A page trapped by the method for output on an unspecified output device includes trap data for at least one edge represented in the page, the trap data for each edge comprising edge data, defining the edge, adjacent region data, describing a first and a second adjacent region sharing the edge as a common boundary, and clip region data, defining a clip region including the edge and at least part of the first or the second adjacent regions.
摘要:
A computer-implemented method and apparatus for reparameterizing a parametric function representing an animation feature in an animation system where the parametric function is represented by a curve having unequal arc-length per unit parameter. The system samples at intervals of the parameter along the length of the curve and then calculates the arc-length over each interval. Thereafter, one or more differentiable curves are fitted to the parameter, arc-length pairs.
摘要:
A method of halftoning a sample value from an intensity range including the steps of providing threshold arrays having threshold values from distinct ranges, one of which is the same as the intensity range, selecting the one with the same range as the intensity range and using the selected threshold array to halftone the sample value. Embodiments may include the following features. The threshold arrays are a first one having a first threshold value range and a second one having a second threshold value range that has more levels than does the first threshold value range. The first threshold array is built by scaling each value in the second threshold array down to the range of the first threshold array. The scaling is done by dividing by 257 and rounding up to the next whole number. The first threshold array has a threshold value range of zero to 255 and the second threshold array has a threshold value range of zero to 65535 or zero to 4095. Tone correction is performed using a transfer function mapping an 8-bit input sample value to a tone-corrected output sample value having more than 8 bits.
摘要:
Method and apparatus for filtering non-text information from a page containing text, the text being associated with a color. The page is represented as an image in a first color space. The image is converted to a second color space that has a color channel closely associated with the text color. The color channel is selected and gray values are derived that correspond to text color channel values associated with cells in the image. Cells in the image having gray values of a predefined relationship with respect to predetermined threshold values are marked as text cells, and the remaining cells are identified as non-text cells. The gray values of the text and non-text cells are adjusted to increase the contrast between text and non-text information. The single-color space image may then be printed by a monochrome printer.
摘要:
A computer-implemented method for delaying the rendering of source material associated with a source layer in a nested composition that is a layer in a root composition. During the rendering of the root composition the method retrieves the source layer, promotes the source layer to the root layer and delays the rendering of the source material until the root layer is rendered.