Image forming apparatus, image forming method, and storage medium
AssigneeCanon Kabushiki Kaisha
InventorHiroshi Mori
Life of this patent
Estimating the term…
Abstract
An image forming apparatus acquires a drawing object included in a page in which drawing is to be performed, updates a threshold value, which is used when one of mask drawing and edge drawing is selected to draw the drawing object according to a relationship between the acquired drawing object and another drawing object included in the page, selects, as a drawing method, one of the mask drawing and the edge drawing to draw the drawing object based on the updated threshold value and the acquired drawing object, and draws the acquired drawing object by the selected drawing method.
Claims17
An image forming apparatus comprising:
- an acquisition unit configured to acquire a drawing object included in a page;
- a determination unit configured to determine a threshold value, the threshold value being a first threshold value in a case where the acquired drawing object overlaps another drawing object included in the page or a second threshold value in a case where the acquired drawing object does not overlap another drawing object included in the page;
- a selection unit configured to select, as a drawing method, one of a mask drawing and an edge drawing to draw the drawing object using the determined threshold value;
- and
- a drawing unit configured to draw the acquired drawing object by the selected drawing method;
- wherein the mask drawing tends to be selected by using the second threshold value more than the first threshold value.
An image forming apparatus comprising:
- an acquisition unit configured to acquire a drawing object included in a page;
- a determination unit configured to determine whether the acquired drawing object is an object targeted for selecting a predetermined mask drawing or a predetermined edge drawing, on the basis of an attribute of the acquired drawing object;
- a selection unit configured to select, as a drawing method, the predetermined mask drawing if the number of edges of the acquired drawing object is larger than a predetermined number, and to select, as the drawing method, the predetermined edge drawing if the number of edges of the acquired drawing object is not larger than the predetermined number;
- a generation unit configured to generate on the basis of the acquired drawing object, if the acquired drawing object is determined in the determination to be the object targeted for the selecting, intermediate language data whose drawing method is the selected drawing method, and to generate on the basis of the acquired drawing object, if the acquired drawing object is determined in the determination not to be the object targeted for the selecting, intermediate language data without performing the selection;
- and
- a drawing unit configured to perform drawing based on the generated intermediate language data.
A drawing method comprising:
- acquiring a drawing object included in a page;
- determining whether the acquired drawing object is an object targeted for selecting a predetermined mask drawing or a predetermined edge drawing, on the basis of an attribute of the acquired drawing object;
- selecting, as a drawing method, the predetermined mask drawing if the number of edges of the acquired drawing object is larger than a predetermined number, and selecting, as the drawing method, the predetermined edge drawing if the number of edges of the acquired drawing object is not larger than the predetermined number;
- generating, on the basis of the acquired drawing object, if the acquired drawing object is determined in the determination to be the object targeted for the selecting, intermediate language data whose drawing method is the selected drawing method, and generating on the basis of the acquired drawing object, if the acquired drawing object is determined in the determination not to be the object targeted for the selecting, intermediate language data without performing the selection;
- and
- drawing based on the generated intermediate language data.
A non-transitory computer-readable storage medium storing a program for causing a computer to execute a method, the method comprising:
- acquiring a drawing object included in a page;
- determining whether the acquired drawing object is an object targeted for selecting a predetermined mask drawing or a predetermined edge drawing, on the basis of an attribute of the acquired drawing object;
- selecting, as a drawing method, the predetermined mask drawing if the number of edges of the acquired drawing object is larger than a predetermined number, and selecting, as the drawing method, the predetermined edge drawing if the number of edges of the acquired drawing object is not larger than the predetermined number;
- generating, on the basis of the acquired drawing object, if the acquired drawing object is determined in the determination to be the object targeted for the selecting, intermediate language data whose drawing method is the selected drawing method, and generating on the basis of the acquired drawing object, if the acquired drawing object is determined in the determination not to be the object targeted for the selecting, intermediate language data without performing the selection;
- and
- drawing based on the generated intermediate language data.
Dependencies are inferred from the claim text.