Patent classifications
G06K15/1838
Caching outline characters in printed documents
Methods, systems, and storage media for outline character printing on a printing device are disclosed. Exemplary implementations may: allocate cache memory of a printing device for registration of an outline character; register outline character data wherein the metadata portion comprises a description of the outline character and the data portion comprises a scanline table for the outline character; receive a print job data at the printing device; determine the print job data identifies the outline character in the cache memory at the printing device; render the scanline table accessed from the cache memory as a pattern of pixels for the outline character for the print job data received; and print, on the printing device, the pattern of pixels rendered from the scanline table accessed from the cache memory for the print job data received.
INFORMATION PROCESSING APPARATUS, STORAGE MEDIUM, PRINTING APPARATUS, AND METHOD FOR PROCESSING DRAWING DATA
In a case where a size of a path object contained in drawing data is less than or equal to a predetermined threshold value, a drawing instruction to draw a line of a predetermined line width along an outline of the path object is added to the drawing data.
INFORMATION PROCESSING APPARATUS, METHOD, AND STORAGE MEDIUM
An information processing apparatus includes a memory device that stores instructions and at least one processor that executes the instructions to determine an image rendering instruction as a conversion target to be converted into a cutout rendering instruction among rendering instructions that have been input, convert the image rendering instruction that has been determined as the conversion target into a cutout rendering instruction, and generate a rendering command based on the rendering instructions that have been input and that include the cutout rendering instruction obtained by the conversion.
Data processing method, data processing device that execute font processing efficiently using a plurality of cores of processor, and recording medium therefor
A data processing method processes data using a processor including N (N is an integer equal to or more than 2) cores and a memory. The data processing method includes: searching a new character as a character whose raster data is not stored in the memory among a plurality of characters specified by character data included in print data to count a count of the searched new characters; generating M (M is an integer equal to or less than the N) threads, wherein the M is a count determined based on the count of the counted new characters among the N; dividing and allocating the plurality of characters to the M threads to generate raster data for the new characters using any one of the N cores for each of the M threads; and rendering the plurality of characters using raster data corresponding to the character data.
Image forming apparatus for managing object used for rendering, method thereof, and storage medium
An image forming apparatus draws line by line an object included in a page. The image forming apparatus includes a sorting unit configured to sort edges of the object included on process target lines in ascending order of coordinates by comparing the coordinates of edges and a drawing unit configured to perform drawing between the edges based on the edges arranged by the sorting unit. The sorting unit compares coordinates to sort other edges on the process target lines with respect to the plurality of edges on the process target lines, which are already sorted, starting with a comparison with the coordinate of one of the plurality of edges specified based on the coordinates of the other edges.
Printing apparatus, method for estimating a time required for a rendering process, and storage medium
The printing apparatus of the present invention includes: a memory storing a program; at least one processor configured to execute the program and function as: an interpretation unit configured to interpret print data of the page to obtain objects contained in the page; an optimization prediction unit configured to check each of the obtained objects to identify the at least one object to be subject to the predetermined conversion process, and to predict, in accordance with the identified object, characteristics of the new objects which are to be obtained by the predetermined conversion process without performing the predetermined conversion process; and an estimation unit configured to estimate a time required for the rendering process of the page, based on at least parameter values corresponding to the predicted characteristics.
METHOD AND SYSTEM FOR DIGITAL DIRECT IMAGING, IMAGE GENERATING METHOD AND ELECTRONIC DEVICE
A method and a system for digital direct imaging, an image generating method and an electronic device are provided. The method for digital direct imaging includes: obtaining a first image of a first format; converting the first image into a second image of a second format, wherein the second image includes a contour description; generating a correction parameter according to at least one mark on a substrate; correcting the second image according to the contour description and the correction parameter; and performing a rasterization operation on the corrected second image and imaging the second image processed by the rasterization operation on the substrate by an exposure device.
PRINTER REGISTERING SET OF GLYPH DATA IN GLYPH INDEX TABLE AND USING THE SET OF GLYPH DATA WHEN GENERATING RASTER DATA
In a printer, a controller builds a glyph index table in which no glyph data is registered. When it is determined that no set of glyph data corresponding to a character code selected in print data is registered in the glyph index table, the controller acquires a target set of glyph data from the font information in a memory. The target set of glyph data corresponds to the character code. The controller registers the target set of glyph data in the glyph index table. When it is determined that the set of glyph data corresponding to the character code is registered in the glyph index table, the controller acquires the target set of glyph data from the glyph index table. The controller generates raster data from the print data using the target set of glyph data, and perform a printing process to print an image based on the raster data.
Data Processing Method, Data Processing Device That Execute Font Processing Efficiently Using a Plurality of Cores of Processor, and Recording Medium Therefor
A data processing method processes data using a processor including N (N is an integer equal to or more than 2) cores and a memory. The data processing method includes: searching a new character as a character whose raster data is not stored in the memory among a plurality of characters specified by character data included in print data to count a count of the searched new characters; generating M (M is an integer equal to or less than the N) threads, wherein the M is a count determined based on the count of the counted new characters among the N; dividing and allocating the plurality of characters to the M threads to generate raster data for the new characters using any one of the N cores for each of the M threads; and rendering the plurality of characters using raster data corresponding to the character data.
Methods and systems for thickening an interior region of a fill object
Methods and systems for thickening an interior region of a fill object are described. The method includes receiving a print job including an input image, and converting into a digital bitmap image comprised of an array of pixels, each pixel being assigned with a pixel value and an object tag information. Based on this, each pixel is defined as one of a boundary pixel of the input image, an edge pixel of the fill object in the input image, and an interior pixel of the fill object. Thereafter, the fattening of the edge pixels of the fill object, is followed by the fattening of the interior pixels of the fill object, for applying thickening to the interior region. After this, an output image is generated.