IP Library Granted Patent US 9,538,043
Granted Patent B2
US 9,538,043 · App. 14/939,480 · Granted Jan 3, 2017

Image forming system that prevents increasing of data amount of print data and reducing of printing result quality, image forming apparatus, and recording medium

Inventor: Yosuke Kashimoto (Osaka, JP)
Assignee: KYOCERA Document Solutions Inc.
H04N1/40068G06F3/1208G06F3/1244G06F3/1286G06K15/1849G06K15/1874G06T11/60H04N1/58G06K15/1852H04N2201/0094
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,538,043
App. No.
14/939,480
Granted
Jan 3, 2017
Kind
B2
Abstract

An image forming system includes a computer and an image forming apparatus. The computer includes a print data generating circuit to generate print data of an image. The image forming apparatus includes a rendering circuit to execute rendering of the image based on the print data. The computer includes an image generating circuit generates an image object to indicate a state where the objects are overlapped in the image with a reduced resolution at least partially. The print data generating circuit generates the print data including the at least one object included in the image and the image object generated by the image generating circuit. When the rendering circuit processes the image object, the rendering circuit enhances the resolution of a part corresponding to the object in the image object based on a shape of the object overlapped at upper side in the image object.

Claims (34)

1. An image forming system for printing an image including a plurality of objects, a part of the objects overlapping one another, the image forming system comprising:

a computer that includes a print data generating circuit to generate print data of the image; and

an image forming apparatus that includes a rendering circuit to execute rendering of the image based on the print data to print the image,

wherein:

the computer generates an object list indicating a list of the object that constitutes the image;

the object list includes i) identification information of the object, ii) a “coordinate” indicating which position in the image the object is arranged, iii) an “attribution” of the object including a vector object, a raster object, and a text object, iv) a “transparency setting” indicating whether or not the object has transparency, v) an “overlapping target” indicating another object overlapping the object, and vi) an “overlapping condition” including a “partial”, a “fill”, and an “enclosed”, and indicating how the other object indicated in the “overlapping target” overlaps the object;

the computer further includes an image generating circuit that generates an image object to indicate a state where the objects are overlapped in the image based on the “attribution”, the “transparency setting”, the “overlapping target”, and the “overlapping condition” included in the object list, with a reduced resolution at least partially compared with an actual resolution of the image;

the print data generating circuit generates the print data including the at least one object included in the image, the image object generated by the image generating circuit, and overlapping information; and

when processing the image object, the rendering circuit enhances the resolution of a part corresponding to the object in the image object based on a shape of the object indicated by the overlapping information, and

wherein:

if a specified image object of the print data indicates a state where a specified vector object is overlapping a specified raster object in the image, the specified image object is a raster object generated in a state where the resolution of a part that the specified vector object is overlapping the specified raster object is made lower than the actual resolution of the image, and the print data indicates that the specified image object overlaps the specified vector object; and

the rendering circuit i) draws the specified vector object based on the print data, ii) draws the specified image object on the specified vector object based on the print data, and iii) performs a complementing process to the part corresponding to the specified vector object in the specified image object from a peripheral area based on the shape of the specified vector object indicated on which the specified image object overlaps by the overlapping information of the print data to enhance the resolution of the part.

2. The image forming system according to claim 1 ,

wherein the image generating circuit generates only the image object in a state where the object with transparency overlaps in the image.

3. The image forming system according to claim 1 ,

wherein the print data generating circuit excludes the object that is included in the image object as a whole in the print data.

4. The image forming system according to claim 1 ,

wherein the print data generating circuit include only the object actually appearing in the image in the print data.

5. An image forming apparatus for printing an image including a rendering circuit for executing rendering of the image based on print data of the image constituted of a plurality of objects, a part of the objects overlapping one another,

wherein:

the print data includes

at least one object included in the image,

an image object that indicates a state where the objects are overlapped in the image, and overlapping information, the image object having a reduced resolution at least partially compared with an actual resolution of the image, and

when processing the image object, the rendering circuit enhances the resolution of a part corresponding to the object in the image object based on a shape of the object, and

wherein:

if a specified image object of the print data indicates a state where a specified vector object is overlapping a specified raster object in the image, the specified image object is a raster object generated in a state where the resolution of a part that the specified vector object is overlapping the specified raster object is made lower than the actual resolution of the image, and the print data indicates that the specified image object overlaps the specified vector object; and

the rendering circuit i) draws the specified vector object based on the print data, ii) draws the specified image object on the specified vector object based on the print data, and iii) performs a complementing process to the part corresponding to the specified vector object in the specified image object from a peripheral area based on the shape of the specified vector object indicated on which the specified image object overlaps by the overlapping information of the print data to enhance the resolution of the part.

6. A non-transitory computer-readable recording medium storing a rendering program executed by an image forming apparatus that prints an image constituted of a plurality of objects, a part of the objects overlapping one another, the rendering program causing the image forming apparatus to function as a rendering circuit for executing rendering of the image based on print data of the image,

wherein:

the print data includes at least one object included in the image,

an image object that indicates a state where the objects are overlapped in the image, and overlapping information indicating which image object overlaps on which object, the image object having a reduced resolution at least partially compared with an actual resolution of the image, and

when processing the image object, the rendering circuit enhances the resolution of a part corresponding to the object in the image object based on a shape of the object overlapped at upper side in the image object indicated by the overlapping information, and

wherein:

if a specified image object of the print data indicates a state where a specified vector object is overlapping a specified raster object in the image, the specified image object is a raster object generated in a state where the resolution of a part that the specified vector object is overlapping the specified raster object is made lower than the actual resolution of the image, and the print data indicates that the specified image object overlaps the specified vector object; and the rendering circuit i) draws the specified vector object based on the print data, ii) draws the specified image object on the specified vector object based on the print data, and iii) performs a complementing process to the part corresponding to the specified vector object in the specified image object from a peripheral area based on the shape of the specified vector object indicated on which the specified image object overlaps by the overlapping information of the print data to enhance the resolution of the part.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: KASHIMOTO, YOSUKE
To: KYOCERA DOCUMENT SOLUTIONS INC.
Reel/Frame 037025/0907 →
Priority Claims (1)
JP 2014-232409 · Nov 17, 2014 · national
Continuity (1)
Related Publication 20160142583A1 · May 19, 2016