1. Field of the Invention
The present invention relates to an image forming apparatus, a method, and a program which can print a spot color by CMYK.
2. Description of the Related Art
In the case where spot colors have individually been designated for, for example, company logos and the like, in general printers, a method is used where spot color ink adjusted by mixing a plurality of kinds of ink are formed and printing is performed by five or more colors including CMYK colors and at least one spot color. On the other hand, in electrophotographic printers generally used, only four colors of CMYK are generally used, wherein the spot color is separated into the CMYK colors, and the separated CMYK colors are overlaid onto recording paper, thereby expressing the spot color.
In the printers, a method called “color synthesis” is generally used in which the CMYK colors and the spot color are respectively formed and the formed colors are overlaid onto recording paper to print. In the electrophotographic printers, the CMYK colors and the spot color are respectively received and the spot color is separated into the CMYK colors. Such a method is attained by a function called “overprint” in which the separated CMYK colors are synthesized as signals of CMYK with other received colors of CMYK and toner images corresponding to the signals of the four colors of CMYK are synthesized onto the recording paper to print.
The electrophotographic printer is used as a simulation before the printing is performed by the printer or as a printer itself in a POD (Print On Demand) market. A reproduction of a spot color is attained by techniques such as reproduction by the CMYK toner of the spot color mentioned above and the foregoing overprint. On the other hand, in the overprint of the spot color in the related art, there is such a technique that a color management is performed to normal colors of CMYK and the overprint is performed to the spot color without performing a color management, thereby making an accurate color reproduction of the spot color (see, for example, Japanese Patent Application Laid-Open No. 2004-148535).
A processing result which is obtained by performing the overprint of a spot color by using the related art is illustrated in
A case where when data of CMYK (normal colors)+spot color is processed, for example, if a spot color (1601) is separated into colors of CMYK, C=100% (1602) and Y=100% (1603) and it is intended to overprint the colors in which the normal colors of CMYK are Y=50% (1604) is now presumed.
In this case, since an overlapped portion (1605) of the spot color and the normal color cannot be printed in excess of Y=100% (1603), it becomes an overlapped portion (1606) expressed by C=100% and Y=100%.
If the printer has a function of printing a green spot color by green ink, in printed recording paper, since the green ink and yellow ink are formed, the overlapped portion (1605) is seen as if the yellow ink was overlaid onto the green ink. In the printing by the electrophotographic printer which has only the CMYK toner and executes the printing using four colors, there is such a problem that the printed recording paper is not seen as if the yellow ink was overlaid onto the green ink.
It is an object of the invention to solve the foregoing problems.
To solve the above problems, the present invention provides with an image forming apparatus comprising a receiving unit configured to receive a print command, an analyzing unit configured to analyze the print command received by the receiving unit, a converting unit configured to convert the received print command into CMYK when the analysis by the analyzing unit shows that a spot color is designated for the received print command, and an image forming unit configured to print an image of the CMYK converted by the converting unit onto a recording paper and to print an image of CMYK obtained based on one of the received print commands for which no spot color is designated onto the recording paper.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
The invention relates to an image process for expressing a spot color by a combination of CMYK. Exemplary embodiments of the invention will now be described hereinbelow with reference to the drawings. In the following description, “PDL command” is a print command for instructing the printer to perform a drawing in a PDL (Page Description Language).
An image processing apparatus according to the first embodiment of the invention will be described.
A system 100 is constructed by a memory 101, a receiving unit 106, a PDL command analyzing unit 107, a PDL command separating unit 108, a spot/CMYK converting unit 109, a user interface 110, a sheet feeding unit 111, an image forming unit 112, and a print unit 113. The memory 101 has a plurality of PDL command storing units. That is, the memory 101 has a received PDL command area 102 for storing a received PDL command, a PDL command area 103 for storing a separated PDL command, and a spot color PDL command area 104 for storing a PDL command consisting of a separated spot color. The memory 101 further has a spot color flag area 105 for showing whether or not the spot color is included in the received PDL command. The receiving unit 106 receives the PDL command through a network. The PDL command analyzing unit 107 analyzes the received PDL command. The PDL command separating unit 108 separates the received PDL command into the spot color and the other colors. The spot/CMYK converting unit 109 divides the spot color into one or more colors among the CMYK colors. The user interface 110 receives an instruction from the user. The sheet feeding unit 111 receives a print sheet. The image forming unit 112 forms print data from the PDL command or spot color PDL command. The print unit 113 prints an image formed by the image forming unit.
In step S201 in
In step S204, the received PDL command stored in the received PDL command area is analyzed by the PDL command analyzing unit 107, whether or not the overprint has been designated is confirmed, and if the overprint has been designated, step S205 follows. That is, if “Overprint” in one of the PDL commands 1801, 1901, 2001, and 2101 stored in the received PDL command area 102 is “ON”, step S205 follows. In step S205, the received PDL command stored in the received PDL command area is analyzed by the PDL command analyzing unit 107, the command showing a construction of a page is copied into the assured PDL command area 103, and step S206 follows. At this time, one of PDL commands 1902 and 2105 has been stored in the PDL command area 103. In step S206, whether or not all of the received PDL commands stored in the received PDL command area have completely been analyzed by the PDL command analyzing unit 107 is confirmed. If all of the received PDL commands are not analyzed yet, step S207 follows.
In step S207, whether or not the spot color has been designated for the present object which is being analyzed is discriminated. If the spot color has been designated, step S208 follows. In step S208, whether or not the spot color PDL command area has already been assured in the memory 101 is confirmed. If it is not assured yet, step S209 follows. In step S209, the spot color PDL command area 104 is assured in the memory 101 and step S210 follows. In step S210, the received PDL command stored in the received PDL command area is analyzed by the PDL command analyzing unit 107, the command showing the page construction is copied into the assured spot color PDL command area 104, and step S211 follows. A PDL command 2102 has been stored in the spot color PDL command area 104.
In step S211, the spot color flag 105 in the memory 101 is set to ON and step S212 follows. In step S212, the command in the object portion which is at present being analyzed is copied into the spot color PDL command area 104 by the PDL command separating unit 108. The processing routine is returned to step S206 and the processes are repeated. At this time, a PDL command 2103 has been stored in the spot color PDL command area 104.
In step S208, if the spot color PDL command area 104 has already been assured in the memory 101, step S212 follows. In step S207, if the spot color is not designated for the present object which is being analyzed, step S213 follows. In step S213, the command in the object portion which is at present being analyzed is copied into the PDL command area 103 by the PDL command separating unit 108. The processing routine is returned to step S206 and the processes are repeated. At this time, a PDL command 2106 has been stored in the PDL command area 103.
In step S206, if all of the received PDL commands have completely been analyzed, step S214 follows. In step S214, whether or not the spot color flag in the memory 101 is ON is discriminated. If the spot color flag is ON, step S215 follows. At this time, data 1506 serving as a PDL command 2106 has been stored in the PDL command area 103 in the memory 101 and data 1505 serving as a PDL command 2103 has been stored in the spot color PDL command area 104, respectively.
In step S215, a sheet designation of the PDL command in the PDL command area 103 in the memory 101 is reset into a sheet feeding stage designation and step S216 follows. At this time, the sheet feeding stage designation “PaperFeed” of the PDL command 2106 in the PDL command area 103 is changed from “1” to “2” and stored as a PDL command 2107. In step S216, the spot color of the spot color PDL command area 104 is converted into a combination of CMYK by the spot/CMYK converting unit 109 on the basis of a spot color list 2500 of
In step S217, a spot color print start button 2801 (
In step S214, if the spot color flag is OFF, step S220 follows. At this time, a process in which although the overprint has been designated, no spot color is contained is executed and an overprint of both normal colors in
If it is determined in step S204 that the overprint is not designated, step S218 follows. In step S218, commands of all object portions are copied into the PDL command area 103 in the memory 101 and step S219 follows. At this time, one of PDL commands 1802 and 2002 has been stored in the PDL command area 103. In step S219, if a spot color was designated in the PDL command stored in the PDL command area 103, the spot color is separated into a cyan color, a magenta color, a yellow color, and a black color by the spot/CMYK converting unit 109. The obtained CMYK colors are synthesized with an object of normal colors and are overwritten, and step S220 follows. At this time, data 1301 (
An image processing apparatus according to the second embodiment of the invention will be described.
A system 300 is constructed by a memory 301, a receiving unit 306, a PDL command analyzing unit 307, a PDL command separating unit 308, a spot/CMYK converting unit 309, a user interface 310, a sheet feeding unit 311, an image forming unit 312, and a print unit 313. The system 300 further has an ID issuing unit 314, an ID-PDL command managing unit 315, and a page forming unit 316. The memory 301 has a received PDL command area 302 for storing a received PDL command, a PDL command area 303 for storing a separated PDL command, and a spot color PDL command area 304 for storing a PDL command consisting of a separated spot color. The memory 301 further has a spot color flag area 305 for showing whether or not the spot color is included in the received PDL command. The receiving unit 306 receives the PDL command through a network. The PDL command analyzing unit 307 analyzes the received PDL command. The PDL command separating unit 308 separates the received PDL command into the spot color and the other colors. The spot/CMYK converting unit 309 divides the spot color into one or more colors among the CMYK colors. The user interface 310 receives an instruction from the user. The sheet feeding unit 311 receives a print sheet. The image forming unit 312 forms print data from the PDL command or spot color PDL command. The print unit 313 prints an image formed by the image forming unit. The ID issuing unit 314 issues an ID. The ID-PDL command managing unit 315 manages the issued ID and the PDL command area 303 or the spot color PDL command area 304 in association with each other. The page forming unit 316 forms a page from the ID issued from the ID issuing unit 314.
In step S401 in
In step S404, the received PDL command stored in the received PDL command area is analyzed by the PDL command analyzing unit 307, whether or not the overprint has been designated is confirmed, and if the overprint has been designated, step S405 follows. That is, if “Overprint” in one of the PDL commands 1801, 1901, 2001, and 2201 stored in the received PDL command area 302 is “ON”, step S405 follows. In step S405, the received PDL command stored in the received PDL command area is analyzed by the PDL command analyzing unit 307, the command showing a construction of a page is copied into the assured PDL command area 303, and step S406 follows. At this time, one of PDL commands 1902 and 2205 has been stored in the PDL command area 303. In step S406, whether or not all of the received PDL commands stored in the received PDL command area have completely been analyzed by the PDL command analyzing unit 307 is confirmed. If all of the received PDL commands are not analyzed yet, step S407 follows.
In step S407, whether or not the spot color has been designated for the present object which is being analyzed is discriminated. If the spot color has been designated, step S408 follows. In step S408, whether or not the spot color PDL command area has already been assured in the memory 301 is confirmed. If it is not assured yet, step S409 follows. In step S409, the spot color PDL command area 304 is assured in the memory 301 and step S410 follows. In step S410, the received PDL command stored in the received PDL command area is analyzed by the PDL command analyzing unit 307, the command showing the page construction is copied into the assured spot color PDL command area 304, and step S411 follows. At this time, PDL command 2202 has been stored in the spot color PDL command area 304.
In step S411, the spot color flag 305 in the memory 301 is set to ON and step S412 follows. In step S412, the ID corresponding to the PDL command is issued by the ID issuing unit 314 and step S413 follows. The ID is expressed by a count value which is counted by a job counter and the number of spot colors and is used in order from the small number among available numbers. In step S413, the issued ID and the PDL command area 303 are managed in association with each other by the ID-PDL command managing unit 315 and step 414 follows. In the ID-PDL command managing unit 315, a management list 2600 of the job and the ID is formed and the ID and the memory in which the PDL command associated with the ID has been stored are associated.
In step S414, the page forming unit 316 forms a page from the issued ID and forms a PDL command, and step S415 follows. In step S415, the PDL command of the page including the issued ID is added to a head of the PDL command stored in the spot color PDL command area 304, is overwritten, and is stored, and step S416 follows. At this time, a PDL command 2203 has been stored in the spot color PDL command area 304. In step S416, the command in the object portion which is at present being analyzed is copied into the spot color PDL command area 304 by the PDL command separating unit 308. The processing routine is returned to step S406 and the processes are repeated. At this time, a PDL command 2204 has been stored in the spot color PDL command area 304.
In step S408, if the spot color PDL command area 304 has already been assured in the memory 301, step S416 follows. In step S407, if the spot color is not designated for the present object which is being analyzed, step S417 follows. In step S417, the command in the object portion which is at present being analyzed is copied into the PDL command area 303 by the PDL command separating unit 308. The processing routine is returned to step S406 and the processes are repeated. At this time, a PDL command 2206 has been stored in the PDL command area 303.
In step S406, if all of the received PDL commands have completely been analyzed, step S418 follows. In step S418, whether or not the spot color flag in the memory 301 is ON is confirmed. If the spot color flag is ON, step S419 follows. At this time, the data 1506 expressed by the PDL command 2206 has been stored in the PDL command area 303 in the memory 301 and the data 1505 expressed by the PDL command 2204 has been stored in the spot color PDL command area 304, respectively.
In step S419, the sheet designation of the PDL command in the PDL command area 303 in the memory 301 is reset into the sheet feeding stage designation and step S420 follows. At this time, a PDL command 2207 in which the sheet feeding stage designation “PaperFeed” of the PDL command 2206 has been changed from “1” to “2” is stored in the PDL command area 303. In step S420, the spot color of the spot color PDL command area 304 is converted into a combination of CMYK by the spot/CMYK converting unit 309 on the basis of the spot color list 2500. Further, a print image is formed by the image forming unit 312 on the basis of the PDL command and is printed (the toner images of CMYK which have been converted are transferred and fixed) by the print unit 313, and step S421 follows. Since the image is printed in response to the PDL command 2204, a page in which the ID has been written is printed to the first page, and a page of the spot color is printed to the second page. At this time, the data 1505 is converted into the cyan color 1508, magenta color 1509, yellow color 1510, and black color 1511 and the output result 1512 is obtained. The output result 1512 is a printed matter in which the toner images corresponding to the cyan color 1508, magenta color 1509, yellow color 1510, and black color 1511 have been printed onto the recording paper.
In step S421, a spot color print start button 2901 and an ID input window 2902 (
In step S422, an associated PDL command area is searched for from the input ID by the ID-PDL command managing unit 315 by using the management list of the ID and the job. Further, a print image is formed by the image forming unit 312 on the basis of the associated PDL command 2206 in the PDL command area 303 in the memory 301 and is printed by the print unit 313, and the processing routine is finished. At this time, the data 1506 expressed by the PDL command 2206 is expressed by the cyan color 1514, magenta color 1515, yellow color 1516, and black color 1517 and the output result 1518 printed onto the output result 1512 existing in the sheet feeding unit 311 is obtained. That is, the toner images corresponding to the cyan color 1514, magenta color 1515, yellow color 1516, and black color 1517 are formed onto the output result 1512 and the output result 1518 is obtained. Therefore, the output result 1518 is constructed by the spot color area 1520, normal color area 1519, and area 1521 in which both of those areas are overlaid.
In step S418, if the spot color flag is OFF, step S425 follows. In step S425, a print image is formed by the image forming unit 312 on the basis of the PDL command in the PDL command area 303 in the memory 301 and is printed by the print unit 313, and the processing routine is finished. At this time, a process in which although the overprint has been designated, no spot color is contained is executed. The PDL command 1904 has been stored in the PDL command area 303 and the overprint of both normal colors in
If it is determined in step S404 that the overprint is not designated, step S423 follows. In step S423, commands of all object portions are copied into the PDL command area 303 in the memory 301 and step S424 follows. At this time, the PDL command 1802 or 2002 has been stored in the PDL command area 303. In step S424, if the PDL command 2002 (the spot color has been designated in the PDL command) has been stored in the PDL command area 303, the spot color is separated into a cyan color, a magenta color, a yellow color, and a black color by the spot/CMYK converting unit 309 on the basis of the spot color list 2500. The obtained CMYK colors are synthesized with an object of normal colors and are overwritten, and step S425 follows. At this time, the data 1301 expressed by the PDL command 2002 has been stored in the PDL command area 303. An image of the cyan color 1305, magenta color 1306, yellow color 1307, and black color 1308 is formed by the image forming unit, toner images of the respective colors are printed onto the input sheet 1304 by the print unit 313, and the output result 1309 is obtained. The output result 1309 is constructed by the spot color area 1311 and the normal color area 1310. Or, in the case of the PDL command 1802 corresponding to the case where no spot color is contained, nothing is executed in step S424. At this time, the data 1101 expressed by the PDL command 1802 has been stored in the PDL command area 303. An image of the cyan color 1105, magenta color 1106, yellow color 1107, and black color 1108 is formed by the image forming unit, toner images of the respective colors are printed onto the input sheet 1104 by the print unit 313, and the output result 1109 is obtained. The output result 1109 is constructed by the normal colors 1111 and 1110.
An image processing apparatus according to the third embodiment of the invention will be described.
A system 500 has component elements 506 to 513 and 502 to 505 corresponding to the foregoing component elements 306 to 313 and 302 to 305 in
Since steps S601 to S613 in
In step S614, the ID issued from the ID issuing unit 514 is patterned by the ID patterning unit 517 and step S615 follows. The ID pattern is constructed by an image of 1 bit. In step S615, the page forming unit 516 forms the page from the formed ID pattern and forms the PDL command, and step S616 follows. In step S616, the PDL command of the page including the issued ID is added to the head of the PDL command stored in a spot color PDL command area 504, is overwritten, and is stored, and step S617 follows. At this time, the PDL command 2303 has been stored in the spot color PDL command area 504. In step S617, the command in the object portion which is at present being analyzed is copied into the spot color PDL command area 504 by a PDL command separating unit 508. The processing routine is returned to step S606 and the processes are repeated. At this time, a PDL command 2304 has been stored in the spot color PDL command area 504.
In step S608, if the spot color PDL command area 504 has already been assured in a memory 501, step S617 follows. In step S607, if the spot color is not designated for the present object which is being analyzed, step S618 follows. In step S618, the command in the object portion which is at present being analyzed is copied into a PDL command area 503 by the PDL command separating unit 508. The processing routine is returned to step S606 and the processes are repeated. At this time, a PDL command 2306 has been stored in the PDL command area 503.
In step S606, if all of the received PDL commands have completely been analyzed, step S619 follows. In step S619, whether or not the spot color flag in the memory 501 is ON is confirmed. If the spot color flag is ON, step S620 follows. At this time, the data 1506 expressed by the PDL command 2306 has been stored in the PDL command area 503 in the memory 501 and the data 1505 expressed by the PDL command 2304 has been stored in the spot color PDL command area 504, respectively.
In step S620, the sheet designation of the PDL command in the PDL command area 503 in the memory 501 is reset into the sheet feeding stage designation and step S621 follows. A PDL command 2307 in which the sheet feeding stage designation “PaperFeed” of the PDL command 2306 has been changed from “1” to “2” is stored in the PDL command area 503. In step S621, the spot color of the spot color PDL command area 504 is converted into a combination of CMYK by a spot/CMYK converting unit 509 on the basis of the spot color list 2500. Further, a print image is formed by an image forming unit 512 on the basis of the PDL command and is printed (the toner images of CMYK which have been converted are transferred and fixed) by a print unit 513, and step S622 follows. Since the image in which the ID pattern has been drawn is printed to the first page and the page of the spot color is printed to the second page. At this time, the data 1505 expressed by the PDL command 2304 is converted into the cyan color 1508, magenta color 1509, yellow color 1510, and black color 1511 and the output result 1512 is obtained. The output result 1512 is a printed matter in which the toner images corresponding to the cyan color 1508, magenta color 1509, yellow color 1510, and black color 1511 have been printed onto the recording paper.
In step S622, the spot color print start button 2801 (
In step S625, whether or not the ID pattern exists as a result of the pattern analysis is discriminated. If the ID pattern does not exist, step S626 follows. In step S626, such a warning as to allow the user to put the ID-pattern-printed sheet into the image reading unit 518 is displayed to the user interface 510. The processing routine is returned to step S622 and the processes are repeated. On the other hand, if the ID pattern exists in step S625, step S630 follows. In step S630, an associated PDL command area is searched for from the input ID by an ID-PDL command managing unit 515 by using the management list 2600 of the ID and the job. Further, a print image is formed by the image forming unit 512 on the basis of the associated PDL command 2307 in the PDL command area 503 in the memory 501 and is printed by the print unit 513, and the processing routine is finished. At this time, the data 1506 expressed by the PDL command 2307 is expressed by the cyan color 1514, magenta color 1515, yellow color 1516, and black color 1517 and the output result 1518 printed onto the output result 1512 existing in the sheet feeding unit 511 is obtained. That is, the toner images corresponding to the cyan color 1514, magenta color 1515, yellow color 1516, and black color 1517 are formed onto the output result 1512 and the output result 1518 is obtained. Therefore, the output result 1518 is constructed by the spot color area 1520, normal color area 1519, and area 1521 in which both of those areas are overlaid.
In step S619, if the spot color flag is OFF, step S629 follows. In step S629, a print image is formed by the image forming unit 512 on the basis of the PDL command in the PDL command area 503 in the memory 501 and is printed by the print unit 513, and the processing routine is finished. At this time, a process in which although the overprint has been designated, no spot color is contained is executed, and the overprint of both normal colors in
If it is determined in step S604 that the overprint is not designated, step S627 follows. In step S627, commands of all object portions are copied into the PDL command area 503 in the memory 501 and step S628 follows. In step S628, if the spot color has been designated in the PDL command stored in the PDL command area 503, the spot color is separated into a cyan color, a magenta color, a yellow color, and a black color by the spot/CMYK converting unit 509. The obtained CMYK colors are synthesized with an object of normal colors and are overwritten, and step S629 follows. At this time, the data 1301 expressed by the PDL command 2002 has been stored in the PDL command area 503. The image of the cyan color 1305, magenta color 1306, yellow color 1307, and black color 1308 is formed by the image forming unit, toner images of the respective colors are printed onto the input sheet 1304 by the print unit 513, and the output result 1309 is obtained. The output result 1309 is constructed by the spot color area 1311 and the normal color area 1310. Or, in the case where no spot color is contained, nothing is executed in step S628. At this time, the data 1101 expressed by the PDL command 1802 has been stored in the PDL command area 503. The image of the cyan color 1105, magenta color 1106, yellow color 1107, and black color 1108 is formed by the image forming unit, toner images of the respective colors are printed onto the input sheet 1104 by the print unit 513, and the output result 1109 is obtained. The output result 1109 is constructed by the normal colors 1111 and 1110.
An image processing apparatus according to the fourth embodiment of the invention will be described.
A system 700 has component elements 706 to 713 and 702 to 704 corresponding to the foregoing component elements 106 to 113 and 102 to 104 in
In step S801 in
In step S806, the received PDL command stored in the received PDL command area is analyzed by a PDL command analyzing unit 707, whether or not the overprint has been designated is confirmed, and if the overprint has been designated, step S807 follows. That is, if “Overprint” in one of the PDL commands 1801, 1901, 2001, and 2401 stored in the received PDL command area 702 is “ON”, step S807 follows. In step S807, the received PDL command stored in the received PDL command area is analyzed by the PDL command analyzing unit 707, the command showing a construction of a page is copied into the assured PDL command area 703, and step S808 follows. At this time, one of PDL commands 1902 and 2406 has been stored in the PDL command area 703. In step S808, whether or not all of the received PDL commands stored in the received PDL command area have completely been analyzed by the PDL command analyzing unit 707 is confirmed. If all of the received PDL commands are not analyzed yet, step S809 follows.
In step S809, whether or not the spot color has been designated for the present object which is being analyzed is discriminated. If the spot color has been designated, step S810 follows. In step S810, whether or not the spot color PDL command area for the spot color which is at present being analyzed has already been assured in the memory 701 is confirmed. If it is not assured yet, step S811 follows. In step S811, a spot color PDL command area 704 is assured in the memory 701 and step S812 follows. In step S812, the received PDL command stored in the received PDL command area is analyzed by the PDL command analyzing unit 707, the command showing the page construction is copied into the assured spot color PDL command area 704, and step S813 follows. At this time, a PDL command 2402 has been stored in the spot color PDL command area 704. At the second time, a second spot color PDL command area is formed and a PDL command 2404 has been stored therein.
In step S813, the spot color counter 705 in the memory 701 is counted up by 1 and step S814 follows. In step S814, the command in the object portion which is at present being analyzed is copied into the spot color PDL command area 704 by a PDL command separating unit 708. The processing routine is returned to step S808 and the processes are repeated. At this time, a PDL command 2403 has been stored in the spot color PDL command area 704 and a PDL command 2405 has been stored in the second spot color PDL command area 704, respectively.
In step S810, if the spot color PDL command area 704 has already been assured in the memory 701, step S815 follows. In step S815, the spot color PDL command area for the spot color which is at present being analyzed is searched for and is set as a present spot color PDL command area, step S814 follows, and the processes are repeated.
In step S809, if the spot color is not designated for the present object which is being analyzed, step S816 follows. In step S816, the command in the object portion which is at present being analyzed is copied into the PDL command area 703 by the PDL command separating unit 708. The processing routine is returned to step S808 and the processes are repeated. At this time, a PDL command 2407 has been stored in the PDL command area 703.
In step S808, if all of the received PDL commands have completely been analyzed, step S817 follows. In step S817, whether or not a count value of the spot color counter is equal to 0 is confirmed. If it is not equal to 0, step S818 follows. At this time, the data 1506 expressed by the PDL command 2407 has been stored in the PDL command area 703 in the memory 701 and data 2707 expressed by the PDL command 2403 or data 2708 expressed by the PDL command 2405 has been stored in the spot color PDL command area 704, respectively.
In step S818, the sheet designation of the PDL command in the PDL command area 703 in the memory 701 is reset into the sheet feeding stage designation and step S819 follows. At this time, the sheet feeding stage designation “PaperFeed” of the PDL command 2407 in the PDL command area 703 is changed from “1” to “2” and stored into a PDL command 2409. The sheet feeding stage designation “PaperFeed” of the PDL command 2405 in the spot color PDL command area 704 is changed from “1” to “2” and stored into a PDL command 2408. In step S819, the spot color of the spot color PDL command area 704 is converted into a combination of CMYK by a spot/CMYK converting unit 709 on the basis of the spot color list 2500. Further, a print image is formed by an image forming unit 712 on the basis of the PDL command and is printed (the toner images of CMYK which have been converted are transferred and fixed) by the print unit 713, and step S820 follows. At this time, the data 2707 expressed by the PDL command 2403 is converted into a cyan color 2711, a magenta color 2712, a yellow color 2713, and a black color 2714 and an output result 2715 is obtained. The output result 2715 is a printed matter in which the toner images corresponding to the cyan color 2711, magenta color 2712, yellow color 2713, and black color 2714 have been printed onto the recording paper.
In step S820, the spot color counter is counted down by 1 and step S821 follows. In step S821, the spot color print start button 2801 (
In step S817, whether or not the count value of the spot color counter 705 in the memory 701 is equal to 0 is confirmed. If it is equal to 0, step S824 follows. In step S824, a print image is formed by an image forming unit 712 on the basis of the PDL command 2409 in the PDL command area 703 in the memory 701 and is printed by the print unit 713, and the processing routine is finished. At this time, data 2709 expressed by the PDL command 2409 is converted into a cyan color 2725, a magenta color 2726, a yellow color 2727, and a black color 2728 and an output result 2729 printed on an output result 2724 existing in the sheet feeding unit 711 is obtained. That is, the toner images corresponding to the cyan color 2725, magenta color 2726, yellow color 2727, and black color 2729 are formed on the output result 2724, and the output result 2729 is obtained. Therefore, the output result 2729 is constructed by spot color areas 2730 and 2732, a normal color area 2731, and their overlapped areas 2733 and 2734. Or, if the count value of the spot color counter 705 is equal to 0 from the beginning, a process in which although the overprint has been designated, no spot color is contained is executed and the overprint of both normal colors in
If it is determined in step S806 that the overprint is not designated, step S822 follows. In step S822, commands of all object portions are copied into the PDL command area 703 in the memory 701 and step S823 follows. In step S823, if the spot color has been designated in the PDL command stored in the PDL command area 703, the spot color is separated into a cyan color, a magenta color, a yellow color, and a black color by the spot/CMYK converting unit 709. The obtained CMYK colors are synthesized with the object of normal colors and are overwritten. After that, step S824 follows. At this time, the data 1301 expressed by the PDL command 2002 has been stored in the PDL command area 703. The image of the cyan color 1305, magenta color 1306, yellow color 1307, and black color 1308 is formed by the image forming unit. Further, toner images of the respective colors are printed onto the input sheet 1304 by the print unit 713, and the output result 1309 is obtained. The output result 1309 is constructed by the spot color area 1311 and the normal color area 1310. Or, if no spot color is contained, nothing is executed in step S823. At this time, the data 1101 expressed by the PDL command 1802 has been stored in the PDL command area 703. The image of the cyan color 1105, magenta color 1106, yellow color 1107, and black color 1108 is formed by the image forming unit. Further, toner images of the respective colors are printed onto the input sheet 1104 by the print unit 713, and the output result 1109 is obtained. The output result 1109 is constructed by the normal colors 1111 and 1110.
An image processing apparatus according to the fifth embodiment of the invention will be described.
The system 900 is constructed by a memory 901, a receiving unit 906, a PDL command analyzing unit 907, a PDL command separating unit 908, a spot/CMYK converting unit 909, a user interface 910, a sheet feeding unit 911, an image forming unit 912, a print unit 913, and a transmitting unit 914. The memory 901 has a received PDL command area 902 for storing a received PDL command, a PDL command area 903 for storing a separated PDL command, and a spot color PDL command area 904 for storing a PDL command consisting of a separated spot color. The memory 901 further has a spot color flag area 905 for showing whether or not the spot color is included in the received PDL command. The receiving unit 906 receives the PDL command through a network. The PDL command analyzing unit 907 analyzes the received PDL command. The PDL command separating unit 908 separates the received PDL command into the spot color and the other colors. The spot/CMYK converting unit 909 divides the spot color into one or more colors among the CMYK colors. The user interface 910 receives an instruction from the user. The sheet feeding unit 911 receives a print sheet. The image forming unit 912 forms print data from the PDL command or spot color PDL command. The print unit 913 prints an image formed by the image forming unit. The transmitting unit 914 transmits the PDL command.
The other system 915 is constructed by a memory 916, a receiving unit 918, a PDL command analyzing unit 919, a sheet feeding unit 920, a spot/CMYK converting unit 921, an image forming unit 922, and a print unit 923. The memory 916 has a received PDL command area 917 for storing a received PDL command. The receiving unit 918 receives the PDL command through a network. The PDL command analyzing unit 919 analyzes the received PDL command. The sheet feeding unit 920 receives a print sheet. The spot/CMYK converting unit 921 divides the spot color into one or more colors among the CMYK colors. The image forming unit 922 forms print data from the PDL command. The print unit 923 prints an image formed by the image forming unit.
In step S1001 in
In step S1005, the received PDL command stored in the received PDL command area is analyzed by the PDL command analyzing unit 907, whether or not the overprint has been designated is confirmed, and if the overprint has been designated, step S1006 follows. That is, if “Overprint” in one of the PDL commands 1801, 1901, 2001, and 2101 stored in the received PDL command area 902 is “ON”, step S1006 follows. In step S1006, the received PDL command stored in the received PDL command area is analyzed by the PDL command analyzing unit 907, the command showing a construction of a page is copied into the assured PDL command area 903, and step S1007 follows. At this time, one of the PDL commands 1902 and 2105 has been stored in the PDL command area 903. In step S1007, whether or not all of the received PDL commands stored in the received PDL command area have completely been analyzed by the PDL command analyzing unit 907 is confirmed. If all of the received PDL commands are not analyzed yet, step S1008 follows.
In step S1008, whether or not the spot color has been designated for the present object which is being analyzed is discriminated. If the spot color has been designated, step S1009 follows. In step S1009, whether or not the spot color PDL command area has already been assured in the memory 901 is confirmed. If it is not assured yet, step S1010 follows. In step S1010, the spot color PDL command area 904 is assured in the memory 901 and step S1011 follows. In step S1011, the received PDL command stored in the received PDL command area is analyzed by the PDL command analyzing unit 907, the command showing the page construction is copied into the assured spot color PDL command area 904, and step S1012 follows. At this time, the PDL command 2102 has been stored in the spot color PDL command area 904.
In step S1012, the spot color flag 905 in the memory 901 is set to ON and step S1013 follows. In step S1013, the command in the object portion which is at present being analyzed is copied into the spot color PDL command area 904 by the PDL command separating unit 908. The processing routine is returned to step S1007 and the processes are repeated. At this time, the PDL command 2103 has been stored in the spot color PDL command area 904.
In step S1009, if the spot color PDL command area 904 has already been assured in the memory 901, step S1013 follows. In step S1008, if the spot color is not designated for the present object which is being analyzed, step S1014 follows. In step S1014, the command in the object portion which is at present being analyzed is copied into the PDL command area 903 by the PDL command separating unit 908. The processing routine is returned to step S1007 and the processes are repeated. At this time, the PDL command 2106 has been stored in the spot color PDL command area 904.
If all of the received PDL commands have completely been analyzed in step S1007, step S1015 follows. In step S1015, whether or not the spot color flag in the memory 901 is ON is discriminated. If the spot color flag is ON, step S1016 follows. At this time, the data 1506 expressed by the PDL command 2106 has been stored in the PDL command area 903 in the memory 901 and the data 1505 expressed by the PDL command 2103 has been stored in the spot color PDL command area 904, respectively.
In step S1016, the sheet designation “PaperFeed” of the PDL command 2106 in the PDL command area 903 in the memory 901 is reset from “1” to “2” and is stored as a PDL command 2107, and step S1017 follows. In step S1017, the spot color of the spot color PDL command area 904 is converted into a combination of CMYK by the spot/CMYK converting unit 909 on the basis of the spot color list 2500. Further, a print image is formed by an image forming unit 912 on the basis of the PDL command and is printed (the toner images of CMYK which have been converted are transferred and fixed) by the print unit 913, and step S1018 follows. At this time, the data 1505 expressed by the PDL command 2103 is converted into the cyan color 1508, magenta color 1509, yellow color 1510, and black color 1511 and the output result 1512 is obtained. The output result 1512 is a printed matter in which the toner images corresponding to the cyan color 1508, magenta color 1509, yellow color 1510, and black color 1511 have been printed onto the recording paper.
In step S1018, the PDL command 2107 stored in the PDL command area 903 is transmitted to the other system 915 through the transmitting unit 914. At this time, the data 1506 expressed by the PDL command 2107 which is transmitted is expressed by the cyan color 1514, magenta color 1515, yellow color 1516, and black color 1517 in the system 915. Further, the sheet feeding unit 920 feeds the recording paper on which the output result 1512 of the system 900 has been printed, and prints the toner images corresponding to the cyan color 1508, magenta color 1509, yellow color 1510, and black color 1511 onto the output result 1512, thereby obtaining the output result 1518. The output result 1518 is constructed by the spot color area 1520, the normal color area 1519, and the area 1521 in which both of those areas are overlaid.
In step S1015, if the spot color flag is OFF, step S1018 follows. At this time, a process in which although the overprint has been designated, no spot color is contained is executed. The overprint of both normal colors in
If it is determined in step S1005 that the overprint is not designated, step S1019 follows. In step S1019, the commands of all object portions are copied into the PDL command area 903 in the memory 901 and step S1018 follows. At this time, the data 1301 expressed by the PDL command 2002 has been stored in the received PDL command area 917. If the spot color has been designated in the PDL command, the spot color is separated into a cyan color, a magenta color, a yellow color, and a black color by the spot/CMYK converting unit 921 on the basis of the spot color list 2500. The obtained CMYK colors are synthesized with an object of normal colors and are overwritten. Thus, an image of the cyan color 1305, magenta color 1306, yellow color 1307, and black color 1308 is formed by the image forming unit 922, toner images of the respective colors are printed onto the input sheet 1304 by the print unit 923, and the output result 1309 is obtained. The output result 1309 is constructed by the spot color area 1311 and the normal color area 1310. Or, if no spot color is contained, the data 1101 expressed by the PDL command 1802 has been stored in the received PDL command area 917. Thus, an image of the cyan color 1105, magenta color 1106, yellow color 1107, and black color 1108 is formed by the image forming unit, toner images of the respective colors are printed onto the input sheet 1104 by the print unit 923, and the output result 1109 is obtained. The output result 1109 is constructed by the normal colors 1111 and 1110.
If it is determined in step S1002 that one system has been connected, step S1020 follows. In step S1020, such a warning that if the spot-color-designated object exists and the overprint has been designated, there is a case where a part of the spot color cannot be accurately reproduced is displayed to the user interface 910, and step S1021 follows. In step S1021, a print image is formed by the image forming unit 912 on the basis of the PDL command of the received PDL command area 902 and is printed by the print unit 913. The processing routine is finished.
The invention is also realized by executing the following processes. That is, software (program) for realizing the functions of the embodiments mentioned above is supplied to a system or an apparatus through a network or various kinds of storage media, a computer (or a CPU, MPU, or the like) of the system or apparatus reads out the program and executes processes corresponding to the program.
In the printing apparatus which expresses the spot color by CMYK, if the overprint was designated, the object for which the spot color has been designated is separated into PDL commands of (the number of designated spot colors+1) for every kind of spot color and the other objects, and the printing is repeated a plurality of number of times.
Thus, in the printing apparatus which expresses the spot color by CMYK, in the case where the overprint was designated and both of the spot colors are overlaid or the spot color and other colors are overlaid, even a portion in which a color material is expressed in excess of 100% can be accurately printed.
In other words, the toner of each color can be overlaid in excess of 100% and the overprint of the spot color can be reproduced in a form of an output result closer to that of the printer.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2011-088861, filed Apr. 13, 2011, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2011-088861 | Apr 2011 | JP | national |