The present application claims priority to and incorporates by reference the entire contents of Japanese Patent Application No. 2011-061511 filed in Japan on Mar. 18, 2011 and Japanese Patent Application No. 2012-056467 filed in Japan on Mar. 13, 2012.
1. Field of the Invention
The present invention relates to a print control apparatus, a printing system, and a print control method.
2. Description of the Related Art
There has been a known printing method, in which a color image as a target image of color printing is formed with color toners of C (cyan), M (magenta), Y (yellow), and K (black) and a corporate logo etc. is superimposed on the target color image such that the logo etc. does not influence the target color image nor stand out. To prevent the superimposed logo etc. from standing out, printing is performed by using a clear toner that is colorless and transparent and adding gloss so that the visibility can be obtained without colors. The superimposed image as mentioned above is called a watermark.
Meanwhile, a primary target image to be printed is generally a black or color image, but in some cases, printing is performed so as to set a gloss effect or a matt effect to a part of the target image. To set the surface effect as mentioned above, the clear toner is used. If the amount of toner attached to a region of an image is uniform, the surface of the region becomes glossy. If the amount of toner in the region is not uniform with only the CMYK toners, gloss can be set to the surface by adding a certain amount of the clear toner needed to make the amount of toner in the region uniform.
There has been a known technology for obtaining gloss by using the clear toner in a region that is not glossy because toner is non-uniformly attached to the region. For example, Japanese Patent No. 3066995 discloses a technology for realizing a gloss tone by forming an image with a constant amount of transparent toner (clear toner) in a region where the gloss is desired.
On the other hand, it is possible to realize the matt effect by adding the clear toner to color toners, such as the CMYK toners, so as to purposely generate irregularity to vary the amount of the attached toner over the region.
In general, the corporate logo etc. as mentioned above is independent of the primary target color image, is provided as a simple cell pattern repeatedly placed on the entire surface, and is arranged independently of the primary target color image of the printed matter. Therefore, the primary color image and the corporate logo often overlap each other at some portions, where a conflict occurs between the above-mentioned two types of methods of using the clear toner.
However, when the matt effect is desired in any region of a color image and if a part of the corporate logo overlaps the region, it is necessary to determine whether to give priority to the effect on the color image with sacrifice of the corporate logo or to give priority to the corporate logo with sacrifice of the effect on the color image. Specifically, there is a demand to perform exclusion control related to a clear-toner application method in an overlapping area of a region where a glossy and transparent image is provided and a region where a gloss or matt is applied to the color image.
Therefore, there is a need for a print control apparatus, a printing system, and a print control method capable of efficiently perform exclusion control related to the clear-toner application method in an overlapping area of a region where a glossy and transparent image appears and a region where the surface effect is applied to the color image.
According to an embodiment, there is provided a print control apparatus that controls a printing device. The printing device stores therein least one color toner and at least one colorless clear toner and forms an image on a recording medium based on color plane data for attaching the color toner and clear-toner plane data for attaching the clear toner. The print control apparatus includes a generating unit, and an outputting unit. The generating unit generates the clear-toner plane data based on gloss-control plane data and clear plane data. The gloss-control plane data contains a gloss control value for specifying a type of a surface effect being a visual or tactile effect applied to the recording medium and for specifying a region to which the surface effect is applied in the recording medium. The clear plane data contains a density value for specifying a transparent image other than the surface effect. The outputting unit outputs the clear-toner plane data. When a region where the gloss control value is specified in the gloss-control plane data and a region where the density value is specified in the clear plane data overlap each other, the generating unit sets a value of the clear-toner plane data to either the gloss control value specified in the gloss-control plane data or the density value specified in the clear plane data, based on a predetermined condition.
According to another embodiment, there is provided a printing system that includes an information processing apparatus, a printing device, and a print control apparatus that is connected to the information processing apparatus and the printing apparatus via a network and controls the printing device. The information processing apparatus includes an input unit, a first generating unit, and a first transmitting unit. The input unit receives specification of a color, specification of a type of a surface effect that is a visual or a tactile effect, and specification of a region to which the surface effect is applied, with respect to image data to be input. The first generating unit generates color plane data, gloss-control plane data, and clear plane data in accordance with the specifications received by the input unit. The color plane data is used to attach color toner to a recording medium. The gloss-control plane data is used to generate clear-toner plane data to attach colorless clear toner to the recording medium and contains a gloss control value for specifying a type of the surface effect applied to the recording medium and for specifying a region to which the surface effect is applied in the recording medium. The clear plane data contains a density value for specifying a transparent image other than the surface effect. The first transmitting unit transmits the color plane data, the gloss-control plane data, and the clear plane data to the print control apparatus. The print control apparatus includes a second generating unit that generates the clear-toner plane data based on the gloss-control plane data and the clear plane data; and a second transmitting unit that transmits the clear-toner plane data to the printing device. When a region where the gloss control value is specified in the gloss-control plane data and a region where the density value is specified in the clear plane data overlap each other, the second generating unit sets a value of the clear-toner plane data to either the gloss control value specified in the gloss-control plane data or the density value specified in the clear plane data, based on a predetermined condition. The printing device stores therein at least one color toner and at least one colorless clear toner and includes an image forming unit that forms an image on a recording medium based on the color image data and the clear-toner plane data.
According to still another embodiment, there is provided a print control method implemented by a print control apparatus that controls the printing device. The printing device stores therein at least one color toner and at least one colorless clear toner and forms an image on a recording medium based on color plane data used for attaching the color toner and clear-toner plane data for attaching the clear toner. The print control method includes generating the clear-toner plane data based on gloss-control plane data and clear plane data, the gloss-control plane data containing a gloss control value for specifying a type of a surface effect being a visual or a tactile effect applied to the recording medium and for specifying a region to which the surface effect is applied in the recording medium, and the clear plane data containing a density value for specifying a transparent image other than the surface effect; and outputting the clear-toner plane data. The generating includes setting, when a region where the gloss control value is specified in the gloss-control plane data and a region where the density value is specified in the clear plane data overlap each other, a value of the clear-toner plane data to either the gloss control value specified in the gloss-control plane data or the density value specified in the clear plane data, based on a predetermined condition.
The above and other objects, features, advantages and technical and industrial significance of this invention will be better understood by reading the following detailed description of presently preferred embodiments of the invention, when considered in connection with the accompanying drawings.
Exemplary embodiments will be explained in detail below with reference to the accompanying drawings.
A configuration of an image forming system according to a first embodiment will be explained below with reference to
The clear toner is a transparent (colorless) toner that does not contain a color material. The transparent (colorless) indicates that, for example, transmittance is 70% or greater.
The printer 70 forms toner images of the respective toners on the photosensitive elements by applying light beams from the exposing unit in accordance with the image data sent from the DFE 50 via the MIC 60; transfers the toner images to a sheet of paper that is a recording medium; and fixes the toner images to the sheet by applying heat and pressure at a temperature in a predetermined range (a normal temperature) by using the fixing unit. As a result, an image is formed on the sheet. The configuration of the printer 70 as described above is widely known; therefore, detailed explanation thereof will be omitted. The sheet of paper is one example of the recording medium. The recording medium is not limited to the sheet of paper. For example, a sheet of synthetic paper or plastic sheet can also be used.
The glosser 80 is controlled to be on or off by on-off information specified by the DFE 50. When turned on, the glosser 80 applies pressure at high temperature and high pressure to the image that the printer 70 has formed on the sheet. Thereafter, the sheet having the image formed thereon is cooled and then removed from the main body of the glosser 80. Consequently, the total amount of toner attached to each pixel, on which more than a predetermined amount of toner has been attached, can be uniformly compressed over the whole image generated on the sheet. The low-temperature fixing device 90 includes a clear toner image forming unit having a photosensitive element, a charging unit, a developing unit, and a photosensitive-element cleaner; an exposing unit; and a fixing unit for fixing a clear toner, and receives image data of a clear toner plane generated by the DFE 50 for use by the low-temperature fixing device 90, which will be described below. When the DFE 50 generates the image data of the clear toner plane (hereinafter, described as “clear-toner plane data”) to be used by the low-temperature fixing device 90, the low-temperature fixing device 90 generates a toner image with the clear toner by using the image data, superimposes the toner image on the sheet to which the pressure has been applied by the glosser 80, and fixes the toner image by applying lower heat or pressure than normal by using the fixing unit.
Image data (original data) input from the host device 10 will be explained below. The host device 10 generates image data by a pre-installed image processing application (an image processing unit 120, a plane-data generating unit 122, a print-data generating unit 123, or the like, which will be described below) and sends the image data to the DFE 50. The image processing application as above can handle image data of a special color plane (hereinafter, described as “special-color plane data”) with respect to image data of each color plane, such as an RGB plane or a CMYK plane, in which a value of density (described as a “density value”) of each color is defined for each pixel. The special-color plane data is image data used for adding a special toner or ink, such as white, gold, or silver, in addition to basic colors, such as CMYK or RGB. The special-color plane data is data used by a printer equipped with a special toner or ink. The special-color plane data may be used for adding R to CMYK basic colors or adding Y to RGB basic colors in order to improve color reproducibility. In general, the clear toner has been handled as one of the special colors.
In the embodiments, the clear toner as the special color is used for forming a certain surface effect, which is a visual or tactile effect to be added to a sheet of paper, and to form a transparent image, such as a watermark or a texture, other than the above surface effect.
Therefore, the image processing application installed in the host device 10 generates image data of a color plane (hereinafter, described as “color plane data”) and also generates image data of a gloss control plane (hereinafter, described as “gloss-control plane data”) and/or image data of a clear plane (hereinafter, described as “clear plane data”) as the special-color image data according to specifications made by a user, with respect to the input image data.
The color image data is image data in which a density value of a color, such as RGB or CMYK, is defined for each pixel. In the color plane data, one pixel is represented by 8 bits according to a color specified by a user.
The gloss-control plane data is image data in which a region to which a surface effect is to be applied and a type of the surface effect are specified in order to control adhesion of the clear toner in accordance with the surface effect that is a visual or a tactile effect to be applied to a sheet.
In the gloss-control plane data, each pixel is represented by a density value in a range from “0” to “255” using 8 bits, similarly to the color plane data of RGB or CMYK. A type of the surface effect is associated with the density value (the density value may be represented by 16 bits, 32 bits, or 0 to 100%). The same value is set to a range to which the same surface effect is to be applied, regardless of the density of the clear toner to be actually attached. Therefore, if needed, it is possible to easily identify the region from the image data even without data that indicates the region. That is, the gloss-control plane data represents the type of the surface effect and the region to which the surface effect is applied (it may be possible to additionally provide data indicating the region).
The host device 10 generates the gloss-control plane data in a vector format by setting a type of the surface effect, which is specified for each drawing object by a user via the image processing application, as a density value that is a gloss control value for each drawing object.
Each pixel contained in the gloss-control plane data corresponds to each pixel of the color plane data. In each image data, a density value of each pixel becomes a pixel value. The color plane data and the gloss-control plane data are constructed in page units.
As the types of the surface effects, there are mainly the following types: presence or absence of gloss; surface protection; a watermark with embedded information; and a texture. As the surface effect related to the presence or absence of the gloss, there are mainly the following four types as illustrated by example in
The specular gloss and the solid gloss are used for giving high level of gloss while the halftone-dot matt and the matt are used for reducing gloss. In particular, the matt is used for realizing lower glossiness than the glossiness of a normal sheet of paper. In the figure, the specular gloss indicates the glossiness Gs of 80 or greater, the solid gloss indicates the solid glossiness of a primary color or a secondary color, the halftone-dot matt indicates the glossiness of a primary color with 30% of halftone dots, and the matt indicates the glossiness of 10 or smaller. The deviation of the glossiness is represented by ΔGs and set to 10 or smaller. For the above types of the surface effects, high density values are associated with the surface effect that gives high level of gloss, and low density values are associated with the surface effect that reduces gloss. Intermediate density values are associated with the other surface effects, such as the watermark and the texture. As the watermark, a character or a background pattern may be used. The texture represents a character or a pattern and gives a tactile effect in addition to a visual effect. For example, a stained glass pattern can be realized by a clear toner. The surface protection is realized by using the specular gloss or the solid gloss as a substitute for the surface protection. A region to which a surface effect is to be applied in an image represented by image data being a processing object and a type of the surface effect to be applied are specified by a user via the image processing application. The host device 10 that executes the image processing application generates the gloss-control plane data by setting a density value corresponding to the surface effect specified by the user to each drawing object contained in the region specified by the user. A correspondence relation between the density value and the type of the surface effect will be described later.
The clear plane data is image data in which a transparent image, such as a watermark or a texture, other than the surface effects described above is specified.
As described above, the gloss-control plane data and the clear plane data, which are the special-color image data, are generated by the image processing application of the host device 10 in planes separated from the plane of the color image data. A Portable Document Format (PDF) is used as the image data format of each of the color image data, the gloss-control plane data, and the clear plane data, and the pieces of the PDF image data are integrated into original data. The data format of the image data of each plane is not limited to PDF, and any formats may be used.
The host device 10 that generates image data of each plane as described above will be explained below.
The control unit 15 is a computer that controls the entire host device 10 and includes a CPU, a ROM, a RAM, and the like. As illustrated in
The input control unit 124 receives various types of input from the input unit 13 and controls the input. For example, by operating the input unit 13, a user can input image specification information for specifying an image to which a surface effect is to be applied, i.e., color image data (hereinafter, appropriately described as a “target image”) from among various images (for example, a photograph, a character, a figure, or a composite image containing a photograph, a character and a figure) stored in the storage unit 12. A method of inputting the image specification information is not limited to the above, and any arbitrary methods may be used.
The display control unit 121 controls display of various types of information on the display unit 14. According to the present embodiment, when the input control unit 124 receives the image specification information, the display control unit 121 reads an image specified in the image specification information from the storage unit 12 and causes the display unit 14 to display the read image on a screen.
A user can input specification information for specifying a region to which a surface effect is applied and a type of the surface effect by operating the input unit 13 while checking the target image displayed on the display unit 14. A method of inputting the specification information is not limited to the above, and any arbitrary methods may be used.
More specifically, the display control unit 121 displays a screen as illustrated in
The display control unit 121 of the host device 10 displays, on the display unit 14, options of plane priority information as illustrated by example in
Referring back to
The plane-data generating unit 122 generates color plane data, gloss-control plane data, and clear plane data. That is, when the input control unit 124 receives specification of a color of a drawing object in the target image from a user, the plane-data generating unit 122 generates color plane data in accordance with the specification of the color.
When the input control unit 124 receives specification of a transparent image, such as a watermark or a texture, other than the surface effect and specification of a region to which the transparent image is to be applied, the plane-data generating unit 122 generates clear plane data that specifies the transparent image and a region to which the transparent image is applied in a sheet of paper, in accordance with the specification made by the user.
When the input control unit 124 receives specification information (a region to which the surface effect is applied and a type of the surface effect), the plane-data generating unit 122 generates gloss-control plane data for specifying the region to which the surface effect is to be applied in the sheet and for specifying the type of the surface effect, on the basis of the specification information. At this time, the plane-data generating unit 122 generates the gloss-control plane data, in which a region to be applied with the surface effect indicated by the gloss control value is specified for each drawing object in the image data of the target image.
The storage unit 12 stores therein the density-value selection table that contains a type of a surface effect specified by a user and a density value corresponding to the type of the surface effect in the gloss-control plane data.
The density-value selection table is a part of data contained in a surface-effect selection table (to be described below) stored in the DFE 50. The control unit 15 acquires the surface-effect selection table at a predetermined timing, generates the density-value selection table from the acquired surface-effect selection table, and stores the density-value selection table in the storage unit 12. It is possible to store the surface-effect selection table in a storage server (cloud) on the network, such as the Internet, so that the control unit 15 can acquire the surface-effect selection table from the server and generate the density-value selection tale from the acquired surface-effect selection table. However, data of the surface-effect selection table stored in the DFE 50 needs to be the same as data of the surface-effect selection table stored in the storage unit 12.
Referring back to
The print-data generating unit 123 generates print data based on the original data. The print data contains the image data of the target image (the color plane data), the gloss-control plane data, the clear plane data, and a job command for specifying, for example, printer setting, aggregation setting, or duplex setting for the printer.
A print-data generation process performed by the host device 10 configured as above will be explained below.
When the input control unit 124 receives input of image specification information (YES at Step S11), the display control unit 121 causes the display unit 14 to display an image specified by the received image specification information (Step S12). When the input control unit 124 receives input of surface-effect specification information (YES at Step S13), the plane-data generating unit 122 generates gloss-control plane data based on the received specification information (Step S14).
Specifically, the plane-data generating unit 122 identifies a drawing object, to which the surface effect is applied in the target image according to the specification information, and the coordinate of the drawing object, and determines a density value as a gloss control value corresponding to the surface effect that is applied in the specification information by the user, by referring to the density-value selection table stored in the storage unit 12. The plane-data generating unit 122 registers, in gloss-control plane data (which is initially blank data), the drawing object and the density value that is determined in accordance with the surface effect, in an associated manner. The plane-data generating unit 122 repeats the above processes on all of drawing objects contained in the target image. As a result, the gloss-control plane data illustrated in
The plane-data generating unit 122 generates clear plane data based on a transparent image specified by a user via the application screen illustrated in
After the gloss-control plane data is generated, the plane-data generating unit 122 generates original data by integrating the gloss-control plane data, the image data of the target image, and the clear plane data and sends the original data to the print-data generating unit 123. The print-data generating unit 123 generates print data based on the original data (Step S15). In this manner, the print data is generated.
A functional configuration of the DFE 50 will be explained below. As illustrated in
The rendering engine 51 receives input of the image data (for example, print data shown in
The TRC 53 receives the color plane data of 8 bits each of CMYK via the si1 unit 52. The TRC 53 performs gamma correction on the input image data by using a 1D_LUT based gamma curve generated by calibration. The image processing includes, for example, total toner amount control in addition to the gamma correction. The total amount control is a process of setting a limitation on each piece of the 8-bit CMYK image data obtained by the gamma correction, because the amount of toner that the printer 70 can attach to each of the pixels on a recording medium is limited. If printing is performed in excess of the total amount, the image quality is reduced due to a transfer failure or a fixing failure. In the present embodiment, only the related gamma correction will be explained.
The si2 unit 54 outputs the color plane data of 8 bits each of CMYK, which has been obtained by the gamma correction performed by the TRC 53, to the clear processing 56 as data used for generating an inverse mask (to be described below). The halftone engine 55 receives, via the si2 unit 54, the color plane data of 8 bits each of CMYK obtained by the gamma correction. The halftone engine 55 performs halftone processing for converting the data format of the input image data to obtain, for example, color plane data of 2 bits each of CMYK to be output to the printer 70, and thereafter outputs the image data, such as the color plane data 2 bits each of CMYK, obtained by the halftone processing. The 2-bit image data is described by way of example and the present invention is not limited thereto.
The clear processing 56 receives, via the si1 unit 52, the 8-bit gloss-control plane data that has been converted by the rendering engine 51 and also receives, via the si2 unit 54, the color plane data of 8 bits each of CMYK that has been obtained by the gamma correction performed by the TRC 53 and the clear plane data of 8 bits.
The gloss-control plane data storage unit 1402 is a storage medium for storing therein the input gloss-control plane data. The clear plane data storage unit 1403 is a storage medium for storing therein the input clear plane data. The surface-effect selection table storage unit 1401 is a storage medium for storing therein the surface-effect selection table to be described later.
The plane priority-information acquiring unit 1405 acquires the plane priority information via the si1 unit 52 and sends the plane priority information to the clear-toner plane data generating unit 1410.
The clear-toner plane data generating unit 1410 generates the clear-toner plane data. As illustrated in
The overlap determining unit 1411 determines an overlapping area of a region where a density value (a gloss control value) is specified in the gloss-control plane data and a region where a density value is specified in the clear plane data, based on each piece of the plane data.
The generating unit 1412 generates clear-toner plane data based on the gloss-control plane data and the clear plane data. The generating unit 1412 determines a surface effect corresponding to the density value (the pixel value) of each pixel contained in the gloss-control plane data by referring to the surface-effect selection table stored in the surface-effect selection table storage unit 1401 by using the gloss-control plane data stored in the gloss-control plane data storage unit 1402, and determines on or off of the glosser 80 in accordance with the determination of the surface effect. Furthermore, the generating unit 1412 appropriately generates an inverse mask or a solid mask by using the input color plane data of 8 bits each of CMYK and appropriately generates clear-toner plane data of 2 bits for attaching a clear toner. Thereafter, the clear processing 56 appropriately generates clear-toner plane data used by the printer 70 and clear-toner plane data used by the low-temperature fixing device 90, and outputs the pieces of the plane data together with on-off information indicating on or off of the glosser 80.
The inverse mask is used for equalizing the total amount of the CMYK toners and the clear toner attached to each pixel contained in a target region to which the surface effect is to be applied. Specifically, image data, which is obtained by adding up all density values of pixels contained in the target region in the color plane data of CMYK and then subtracting the added-up value from a predetermined value, is used as the inverse mask. For example, an inverse mask 1 as described above can be represented by Equation (1) below.
Clr=100−(C+M+Y+K)
where, when Clr<0, Clr=0 (1)
In Equation (1), Clr, C, M, Y, and K represent density ratios calculated from the density values in the pixels of the clear toner, C toner, M toner, Y toner, and K toner, respectively. That is, by Equation (1), the total amount of the attached toner obtained by adding an amount of the attached clear toner to a total amount of the attached toners of C, M, Y, and K is set as 100% for all the pixels contained in the target region to which the surface effects are to be applied. When the total amount of the attached toners C, M, Y, and K is equal to or greater than 100%, the clear toner is not to be attached and a density ratio of the clear toner is set to 0%. This is because a portion where the total amount of the attached toners of C, M, Y, and K exceeds 100% is to be smoothed by a fixing process. As described above, by setting the total amount of the attached toner on all the pixels contained in the target region to which the surface effect is to be applied to 100% or greater, it becomes possible to remove the surface irregularity caused by a difference in the total amount of the attached toners in the target region. As a result, gloss is obtained by specular reflection of light. The inverse mask may be calculated from an equation other than Equation (1), and there may be various types of the inverse masks.
For example, the inverse mask may be structured so that the clear toner is uniformly attached to each pixel. The inverse mask of this type is called a solid mask and represented by Equation (2) below.
Clr=100 (2)
It is possible to set a density ratio other than 100% to some of the pixels in the target region to which the surface effect is to be applied. Therefore, there may be various patterns of the solid masks.
The inverse mask may be obtained by multiplication of background exposure ratios of the respective colors. The inverse mask of this type is represented by, for example, Equation (3) below.
Clr=100×{(100−C)/100}×{(100−M)/100}×{(100−Y)/100}×{(100−K)/100} (3)
In Equation (3), (100−C)/100 represents a background exposure ratio of C, (100−M)/100 represents a background exposure ratio of M, (100−Y)/100 represents a background exposure ratio of Y, and (100−K)/100 represents a background exposure ratio of K.
The inverse mask may be obtained by using a method based on the assumption that a halftone dot having a maximum area ratio regulates the smoothness. The inverse mask of this type is represented by, for example, Equation (4) below.
Clr=100−max(C,M,Y,K) (4)
In Equation (4), max (C, M, Y, K) indicates that a density value of a color having the maximum density value among CMYK is used as a representative value.
Thus, any of the inverse masks represented by any of Equations (1) to (4) is applicable.
The surface-effect selection table is a table containing a correspondence relation of a density value being a gloss control value indicating a surface effect; a type of the surface effect; control information related to a post processing device corresponding to the configuration of the image forming system; clear-toner plane data used by the printer 70; and clear-toner plane data used by the post processing device. The image forming system can be configured in various ways; however, according to the present embodiment, the glosser 80 and the low-temperature fixing device 90 serving as the post processing devices are connected to the printer 70. Therefore, the control information related to the post processing device corresponding to the configuration of the image forming system is the on-off information indicating on or off of the glosser 80. Furthermore, the clear-toner plane data used by the post processing device includes clear-toner plane data used by the low-temperature fixing device 90.
More specifically, the specular gloss (PM: Premium Gloss) as the surface effect is associated with the pixel values of “238” to “255” such that different types of specular gloss are associated with the following three respective ranges of pixel values: “238” to “242”; “243” to “247”; and “248” to “255”. The solid gloss (G: Gloss) is associated with the pixel values of “212” to “232” such that different types of solid gloss are associated with the following four respective ranges of pixel values: “212” to “216”; “217” to “221”; “222” to “227”; and “228” to “232”. The halftone-dot matt (M: Matt) is associated with pixel values of “23” to “43” such that different types of halftone-dot matt are associated with the following four respective ranges of pixel values: “23” to “28”; “29” to “33”; “34” to “38”; and “39” to “43”. The matt (PM: Premium Matt) is associated with pixel values of “1” to “17” such that different types of matt are associated with the following three respective ranges of pixel values: “1” to “7”; “8” to “12”; and “13” to “17”. The different types of the same surface effect are different from one another in terms of equations used for obtaining the clear-toner plane data used by the printer or the low-temperature fixing device, but the operations performed by the printer main body and the post processing devices are the same. Information indicating that no surface effect is to be applied is associated with the density value of “0”.
In
When the density value is in the range of “228” to “232” and the solid gloss is specified as the surface effect, it is indicated that the glosser 80 is to be off, the inverse mask 1 is used as the clear-toner plane data 1 used by the printer 70, and there is no data as the clear-toner plane data 2 used by the low-temperature fixing device 90.
The inverse mask 1 can be any inverse mask represented by any of Equations (1) to (4). This is because, because the glosser 80 is off, the total amounts of the attached toners to be smoothed remain different and the surface irregularity increases due to the specular gloss, so that the solid gloss having the glossiness lower than that of the specular gloss can be obtained. When the surface effect is the halftone-dot matt, it is indicated that the glosser 80 is to be off, halftone (halftone dot) is used as the clear-toner plane data 1 used by the printer 70, and there is no data as the clear-toner plane data 2 used by the low-temperature fixing device 90. When the surface effect is the matt, it is indicated that the glosser 80 can be either on or off, there is no data as the clear-toner plane data 1 used by the printer 70, and a solid mask is used as the clear-toner plane data 2 used by the low-temperature fixing device 90. The solid mask is obtained by, for example, Equation (2).
A total of the density values, i.e., C+M+Y+K, is calculated for each pixel of the 8-bit CMYK plane data. The calculated value is inverted as an inverse mask and is used as the amount of the clear toner to be attached. By superimposing the inverse mask on the original image, the total amount of the attached toners becomes uniform and a glossy region can be obtained.
The clear processing 56 determines the surface effect associated with each pixel value indicated in the gloss-control plane data by referring to the above surface-effect selection table, determines on or off of the glosser 80, and determines clear-toner plane data used by each of the printer 70 and the low-temperature fixing device 90. The clear processing 56 determines on or off of the glosser 80 for every one page. The clear processing 56 appropriately generates the clear-toner plane data as described above in accordance with the result of the determination, outputs the image data, and outputs the on-off information on the glosser 80.
When the generating unit 1412 generates the clear-toner plane data, if the overlap determining unit 1411 determines that there is an overlapping area of a region where the density value (the gloss control value) is specified in the gloss-control plane data and a region where the density value is specified in the clear plane data, the generating unit 1412 sets the clear-toner plane data of the overlapping area so as to have either the density value specified in the gloss-control plane data or the density value specified in the clear plane data, based on the plane priority information that is used as a predetermined condition.
Specifically, when the plane priority information indicates that priority is given to the gloss-control plane data, the generating unit 1412 generates the clear-toner plane data by setting, as a value of the overlapping area, the density value (the gloss control value) specified in the overlapping area of the gloss-control plane data. When the plane priority information indicates that priority is given to the clear plane data, the generating unit 1412 generates the clear-toner plane data by setting, as a value of the overlapping area, the density value specified in the overlapping area of the clear plane data.
The case that priority is given to the clear plane data means that a watermark is prioritized; therefore, the specification of the watermark is prioritized over the specification of the surface effect in the gloss-control plane data. The case that priority is given to the gloss-control plane data means that any surface effect is prioritized in even a region containing a watermark if any surface effect is specified in the gloss-control plane data.
When the value of the clear plane data is zero, the generating unit 1412 uses the value of gloss-control plane data as the value of the clear-toner plane data. When the gloss-control pixel value is zero, that is, when there is no control, the generating unit 1412 sets the value of the clear-toner plane data to the value of the clear plane data as it is. When both of the value of the clear plane data and the value of the gloss-control plane data are other than zero, because priority is given to the clear plane data, the generating unit 1412 sets the value of the clear-toner plane data to the value of the clear plane data, i.e., 255.
When gloss (specular gloss or solid gloss) is specified as the surface effect, the same result as a watermark is obtained. Therefore, the value of the clear plane data of 255 is shown in
When gloss (specular gloss or solid gloss) is specified as the surface effect, similarly to the case that priority is given to the clear plane data, the same result as a watermark is obtained. Therefore, the value of the clear plane data of 255 is shown in
Referring back to the
The MIC outputs apparatus configuration information indicating an apparatus configuration of the post-processing devices to the DEF 50. The MIC 60 is connected to the DFE 50 and the printer 70, receives the color plane data and the clear-toner plane data from the DFE 50, distributes the received pieces of plane data to corresponding devices, and controls the post processing devices. More specifically, as illustrated in
As shown in
A gloss control process performed by the image forming system according to the present embodiment will be explained below with reference to
In the process of converting the gloss-control plane data, the gloss-control plane data as illustrated in
Subsequently, when the 8-bit gloss-control plane data is output, the TRC 53 of the DFE 50 performs gamma correction on the color plane data of 8 bits each of CMYK by using a 1D_LUT-based gamma curve generated by calibration. The halftone engine 55 performs halftone processing on the color plane data obtained by the gamma correction in order to convert the color plan data into image data of 2 bits each of CMYK to be output to the printer 70, whereby the image data of 2 bits each of CMYK after the halftone processing are obtained (Step S3).
The clear processing 56 of the DFE 50 determines the type of a surface effect that is specified for each pixel value indicated in the gloss-control plane data, by referring to the surface-effect selection table by using the 8-bit gloss-control plane data. The clear processing 56 performs the above determination on all of the pixels contained in the gloss-control plane data. In the gloss-control plane data, all pixels contained in a region to which the same surface effect is applied basically have the density values in the same range. Therefore, the clear processing 56 determines that pixels near the pixels that are determined to have the same surface effect are contained in the region to which the same surface effect is applied. In this manner, the clear processing 56 identifies the region to which the surface effect is applied and the type of the surface effect to be applied to the region. The clear processing 56 determines on or off of the glosser 80 in accordance with the determination (Step S4).
Then, the clear processing 56 of the DFE 50 appropriately generates 8-bit clear-toner plane data for attaching the clear toner by appropriately using the color plane data of 8 bits each of CMYK obtained through the gamma correction and the 8-bit clear plane data (Step S5). The halftone engine 55 converts the 8-bit clear-toner plane data based on the 8-bit image data to 2-bit clear-toner plane data through the halftone processing (Step S6).
The si3 unit 57 of the DFE 50 integrates the color plane data of 2 bits each of CMYK obtained through the halftone processing at Step S3 and the 2-bit clear-toner plane data generated at Step S6, and outputs the integrated plane data and the on-off information indicating on or off of the glosser 80 determined at Step S4 to the MIC 60 (Step S7).
At Step S5, when the clear processing 56 does not generate the clear-toner plane data, only the color plane data of 2 bits each of CMYK obtained through the halftone processing at Step S3 are integrated and the integrated plane data is output to the MIC 60 at Step S7.
A clear-toner plane data generation process at Step S5 will be explained below.
The overlap determining unit 1411 of the clear-toner plane data generating unit 1410 reads the gloss-control plane data from the gloss-control plane data storage unit 1402 (Step S21), and reads the clear plane data from the clear plane data storage unit 1403 (Step S22). The generating unit 1412 of the clear-toner plane data generating unit 1410 acquires the plane priority information from the plane priority-information acquiring unit 1405 (Step S23).
The overlap determining unit 1411 selects a pixel from each plane data, i.e., a pixel from the gloss-control plane data and a pixel from the clear plane data (Step S24). The overlap determining unit 1411 determines whether the selected pixels are in the overlapping area of a region where the density value (the gloss control value) is specified in the gloss-control plane data and a region where the density value is specified in the clear plane data, based on the pixel values of the selected pixels. The determination is performed in the following manner.
The overlap determining unit 1411 determines whether both of the pixel values of the selected pixels are zero (Step S27). When both of the pixel values of the selected pixels are zero (YES at Step S27), the generating unit 1412 sets a pixel value of a pixel of the clear-toner plane data corresponding to the pixels selected at Step S24 to zero (Step S28).
On the other hand, when both of the pixel values of the selected pixels are not zero (NO at Step S27), the overlap determining unit 1411 determines whether one of the pixel values of the selected pixels is zero and the other of the pixel values of the selected pixels is other than zero (Step S29).
When one of the pixel values of the selected pixels is zero and the other of the pixel values of the selected pixels is other than zero (YES at Step S29), the generating unit 1412 sets the pixel value of a corresponding pixel of the clear-toner plane data to the other pixel value (i.e., the pixel value other than zero) (Step S30).
On the other hand, at Step S29, when it is not the case that one of the pixel values of the selected pixels is zero and the other of the pixels values of the selected pixels is other than zero (NO at Step S29), it is determined that the selected pixels are in the overlapping area, and the generating unit 1412 sets the pixel value of a corresponding pixel of the clear-toner plane data to the pixel value of the plane data that is prioritized in accordance with the plane priority information to (Step S31).
Then, the clear processing 56 determines on or off of the glosser 80 based on the plane data prioritized in accordance with the plane priority information (Step S32). For example, when the watermark and specular gloss region overlap each other and the priority is given to the clear plane data, because the water mark region is prioritized, the clear processing 56 determines that the glosser is to be off.
The processes from Step S24 to Step S31 are repeated on all of the pixels in the gloss-control plane data and the clear plane data. Consequently, the clear-toner plane data is generated, in which the pixel values of the plane data specified in the plane priority information are set for the overlapping area.
A concrete example will be explained below.
In this example, if the plane priority information indicates that priority is given to the gloss-control plane data, the generating unit 1412 generates the clear-toner plane data as illustrated in
On the other hand, when the plane priority information indicates that priority is given to the clear plane data, the generating unit 1412 generates the clear-toner plane data as illustrated in
As described above, according to the first embodiment, the plane priority information indicating whether priority is given to the gloss-control plane data or the clear plane data is acquired, and one of the pieces of the plane data is selected and reflected in pixels of the clear-toner plane data in the overlapping area, in which regions specified in the gloss-control plane data and the clear plane data overlap each other, in accordance with the plane priority information. Therefore, in the first embodiment, when priority is uniformly given to either the watermark or the surface effect, such as matt, in the overlapping area, it becomes possible to obtain a desired image by only uniformly specifying the priority of the image data without specifying the priority of each of the overlapping areas one-by-one. As a result, it is possible to improve the convenience of users.
In the first embodiment, the clear-toner plane data is set to have a pixel value of either the clear plane data or the gloss-control plane data, based on the plane priority information indicating whether priority is given to the clear plane data or the gloss-control plane data, with respect to the overlapping area in which a region where the transparent image, such as a watermark, is specified in the clear plane data and a region where the surface effect is specified in the gloss-control plane data overlap each other. In the second embodiment, a plurality of patterns indicating different priority orders of a plurality of types of the surface effects and the transparent image are registered as the plane priority information; a priority order specified by a user is acquired as the plane priority information; and the clear-toner plane data is set to have a pixel value of either the clear plane data or the gloss-control plane data.
In the host device 10 of the present embodiment, the display control unit 121 displays a screen for setting the plane priority information to allow a user to select a priority order A, a priority order B, a priority order C, or a priority order D as the plane priority information, instead of displaying the screen for setting the plane priority information as illustrated in
The “priority order A” indicates that, when matt and the clear plane data, such as a watermark, are designated in an overlapping manner, the matt is employed, and, when a background pattern and a watermark overlap each other, the watermark is employed.
The “priority order B” indicates that, when matt and the clear plane data, such as a watermark, are designated in an overlapping manner, the watermark is employed, and, when a background pattern and a watermark overlap each other, the background pattern is employed.
The “priority order C” indicates that the priority order of each surface effect is the same with respect to the clear plane data, such as a watermark, and the gloss-control plane data is prioritized similarly to the case that priority is given to the gloss-control plane data in the plane priority information of the first embodiment.
The “priority order D” indicates that the priority order of each surface effect is the same with respect to the clear plane data, such as a watermark, and the clear plane data is prioritized similarly to the case that priority is given to the clear plane data in the plane priority information of the first embodiment.
The plane priority information as described above with reference to
The generating unit 1412 of the clear processing 56 of the DFE 50 selects a priority order corresponding to the priority order indicated by the plane priority information sent by the host device 10, and determines a pixel value of the clear-toner plane data corresponding to a pixel whose pixel value in each of the clear plane data and the gloss-control plane data is other than zero, in accordance with the priority order contained in the plane priority information.
The functions and the configurations of the DFE 50 except for the generating unit 1412 of the clear processing 56 are the same as those of the first embodiment.
A clear-toner plane data generation process of the present embodiment with the above configuration will be explained below.
The processes from Step S21 to Step S29 and Step S30 are the same as those of the first embodiment. In the present embodiment, when it is not the case that one of the pixel values of the selected pixels is zero and the other of the pixel values of the selected pixels is other than zero at Step S29 (NO at Step S29), it is determined that the selected pixels are in the overlapping area, and the generating unit 1412 sets a pixel value of a corresponding pixel of the clear-toner plane data to the pixel value of the plane data that is prioritized according to the priority order specified in the plane priority information (Step S41). Then, as in the first embodiment, the clear processing 56 determines on or off of the glosser 80 based on the plane data prioritized in accordance with the plane priority information (Step S32).
The processes from Step S21 to Step S41 are repeated on all of the pixels in the gloss-control plane data and the clear plane data. Consequently, the clear-toner plane data is generated, in which the pixel values of the plane data specified according to the priority order in the plane priority information are set for the overlapping area.
As described above, according to the second embodiment, the priority order of each of the surface effects in the gloss-control plane data is specified, and the clear-toner plane data is generated, whose pixel value is set to the pixel value of the plane data prioritized according to the priority order in the overlapping area. Therefore, it is possible to obtain an image, in which the priority order of each of the surface effects in the gloss-control plane data is more precisely reflected compared with the case that the plane priority information is uniformly specified. As a result, it is possible to improve the convenience of users.
In the first embodiment, the clear-toner plane data is set to have a pixel value of either the clear plane data or the gloss-control plane data, based on the plane priority information indicating whether priority is given to the clear plane data or the gloss-control plane data, with respect to the overlapping area in which a region where the transparent image, such as a watermark, is specified in the clear plane data and a region where the surface effect is specified in the gloss-control plane data overlap each other. In the third embodiment, a user is allowed to specify whether to give priority to the clear plane data or the gloss-control plane data for each region, and a pixel value of the clear-toner plane data is set to a pixel value of the plane data that is specified in the plane priority information for each region in the overlapping area.
In the host device 10 of the present embodiment, the display control unit 121 displays a screen for allowing a user to specify the coordinate of a region where the clear plane data is prioritized and the coordinate of a region where the gloss-control plane data is prioritized, in addition to the screen for setting the plane priority information as illustrated in
The I/F unit 11 of the host device 10 sends the plane priority information for each region specified by the coordinate to the DFE 50. The functions and the configurations of the host device 10 except for the display control unit 121 and the I/F unit 11 are the same as those of the first embodiment.
The generating unit 1412 of the clear processing 56 of the DFE 50 of the present embodiment sets a pixel value of the clear-toner plane data in the overlapping area to a pixel value of the plane data, which is specified for each region in the plane priority information so as to generate the clear-toner plane data.
The functions and the configurations of the DFE 50 except for the generating unit 1412 of the clear processing 56 are the same as those of the first embodiment.
A clear-toner plane data generation process of the present embodiment with the above configuration will be explained below.
The processes from Step S21 to Step S29 and Step S30 are the same as those of the first embodiment. In the present embodiment, after a pixel is selected from each plane data at Step S24, a region to which the selected pixels belong is determined (Step S51). Then, as in the first embodiment, the processes from Step S27 to Step S30 are performed. In the present embodiment, when it is not the case that one of the pixel values of the selected pixels is zero and the other of the pixel values of the selected pixels is other than zero at Step S29 (NO at Step S29), it is determined that the selected pixels are in the overlapping area, and the generating unit 1412 sets a pixel value of a corresponding pixel of the clear-toner plane data to the pixel value of the plane data that is prioritized in accordance with the plane priority information (priority specification) corresponding to the region to which the pixel belongs, which is determined at Step S51 (Step S52).
The processes from Step S21 to Step S52 are repeated on all of the pixels in the gloss-control plane data and the clear plane data. Consequently, the clear-toner plane data is generated, whose pixel values are set to the pixel values of the plane data prioritized according to the priority order specified in the plane priority information in the overlapping area.
As described above, according to the third embodiment, a user is allowed to specify a region and specify whether to give priority to the clear plane data or the gloss-control plane data in the region, and a pixel value of the clear-toner plane data is set to the pixel value of the plane data that is specified for each region in the plane priority information in the overlapping area, thereby generating the clear-toner plane data. Therefore, it is possible to consistently ensure a transparent image, such as a watermark, or to ensure the surface effect of a color image, in each region as desired by the user. As a result, it is possible to improve the convenience of users.
In the first to the third embodiments, the host device 10 includes the plane-data generating unit 122 and the print-data generating unit 123 while the DFE 50 includes the clear processing 56 such that the host device 10 performs the processes of generating the color image data, the clear plane data, the gloss-control plane data, and the print data and the DFE 50 performs the process of generating the clear-toner plane data. However, the present invention is not limited to the above embodiments.
Specifically, any of the processes performed by a single device may be performed by one or more other devices connected to the single device via a network.
For example, an image forming system of a fourth embodiment implements a part of the functions of the host device and the DFE on a server device connected to a network.
In the present embodiment, the host device 3010 and the DFE 3050 are connected to the server device 3060 via a network, such as the Internet. In the present embodiment, the plane-data generating unit and the print-data generating unit of the host device 10 of the first embodiment and the clear processing of the DFE 50 of the first embodiment are provided in the server device 3060.
The connection configuration of the host device 3010, the DFE 3050, the MIC 60, the printer 70, the glosser 80, and the low-temperature fixing device 90 is the same as that of the first embodiment.
Specifically, in the fourth embodiment, the host device 3010 and the DFE 3050 are connected to the server device 3060 via the network (cloud), such as the Internet. The server device 3060 includes a plane-data generating unit 3062, a print-data generating unit 3063, and a clear processing 3066 and performs the processes of generating the color plane data, the clear plane data, the gloss-control plane data, the print data, and the clear-toner plane data.
The host device 3010 of the present embodiment will be explained below.
The control unit 3015 is a computer that controls the entire host device 3010 and includes a CPU, a ROM, a RAM, and the like. As illustrated in
In the host device 3010 of the embodiment, similarly to the first embodiment, the input control unit 124 receives image specification information, which specifies an image, i.e., color plane data (a target image), to which the surface effect is applied from among the images (e.g., a photograph, a character, a graphic, or a composite image containing a photograph, a character and a figure) stored in the storage unit 12; and receives specification information, which contains specification of a region to which a surface effect is applied and the type of the surface effect and specification of a transparent image, such as a watermark or a texture, and a region to which the transparent image is applied, through an operation performed by a user using the input unit 13 while checking the target image displayed on the display unit 14. Among the pieces of the specification information, the server device 3060 generates the gloss-control plane data based on the specification of the region to which the surface effect is applied and the type of the surface effect. Among the pieces of the specification information, the server device 3060 generates the clear plane data based on the specification of the transparent image, such as a watermark or a texture, and the region to which the transparent image is applied. The generation of each plane data will be explained later.
In the following, the specification of the region to which the surface effect is to be applied and the type of the surface effect among the pieces of the specification information may simply be described as “specification of the surface effect”. Furthermore, the specification of the transparent image, such as a watermark or a texture, and the region to which the transparent image is applied among the pieces of the specification information may simply be described as “specification of the transparent image”.
The I/F unit 3011 sends a print-data generation request to the server device 3060 together with the image specification information and the specification information. The I/F unit 3011 receives, from the server device 3060, print data that is generated by the server device 3060 in response to the generation request. The gloss-control plane data, the color plane data, and the clear plane data are the same as those of the first embodiment. The print data is obtained by integrating the color plane data, the gloss-control plane data, the clear plane data, and a job command, and is the same as the print data of the first embodiment described with reference to
The server device 3060 will be explained below.
The storage unit 3070 is a storage medium, such as an HDD or a memory, and stores therein a density-value selection table 3069 and a surface-effect selection table 3068. The density-value selection table 3069 is the same as the density-value selection table of the first embodiment described with reference to
The communicating unit 3065 transmits and receives various types of data and requests to and from the host device 3010 and the DFE 3050. Specifically, the communicating unit 3065 receives the image specification information, the specification information, and the print-data generation request from the host device 3010, and transmits the generated print data to the host device 3010. The communicating unit 3065 also receives the 8-bit gloss-control plane data, the 8-bit color plane data, and the clear-toner plane data generation request from the DFE 3050, and transmits the generated clear-toner plane data and the on-off information to the DFE 3050.
The plane-data generating unit 3062 has the same functions as those of the plane-data generating unit of the host device 10 of the first embodiment, and generates the color plane data, the gloss-control plane data, and the clear plane data.
Specifically, the plane-data generating unit 3062 generates the color plane data based on the image specification information. That is, when the image specification information contains user's specification of a color of a drawing object in a target image, the plane-data generating unit 3062 generates the color plane data in accordance with the specification of the color.
When the specification information contains specification of a transparent image, such as a watermark or a texture, other than the surface effect and specification of a region to which the transparent image is applied, the plane-data generating unit 3062 generates the clear plane data for identifying the transparent image and the region to which the transparent image is applied on a sheet of paper, in accordance with the user's specification contained in the specification information.
The plane-data generating unit 3062 generates, by referring to the density-value selection table 3069, the gloss-control plane data, in which a region to which the surface effect is applied on the sheet and the type of the surface effect are identifiable, based on the specification of the region to which the surface effect is applied and the type of the surface effect in the specification information. The plane-data generating unit 3062 generates the gloss-control plane data, in which the region to which the surface effect represented by the gloss control value is applied is specified in units of drawing objects in the image data of a target image (see
The print-data generating unit 3063 of the present embodiment generates the print data as illustrated in
The clear processing 3066 has the same functions as those of the clear processing of the DFE 50 of the first embodiment. Therefore, the functional configuration of the clear processing 3066 is the same as the functional configuration illustrated in
Similarly to the first to the third embodiments, when the clear processing 3066 generates the clear-toner plane data, if the overlap determining unit 1411 determines that there is an overlapping area of a region where the density value (the gloss control value) is specified in the gloss-control plane data and a region where the density value is specified in the clear plane data, the clear processing 3066 sets, in the overlapping area, the clear-toner plane data to have either the density value specified in the gloss-control plane data or the density value specified in the clear plane data, based on the plane priority information.
The DFE 3050 will be explained below.
The si2 unit 3054 of the present embodiment sends the 8-bit gloss-control plane data obtained by the gamma correction performed by the TRC 53, the 8-bit CMYK plane data, and the clear-toner plane data generation request to the server device 3060, and receives the clear-toner plane data and the on-off information from the server device 3060.
An explanation is given of a process of generating the clear-toner plane data that is needed for a printing process performed by the image forming system configured as above in the present embodiment. The overall flow of the clear-toner plane data generation process is explained below.
The host device 3010 receives input of image specification information and specification information from a user (Step S3201), and sends the print-data generation request to the server device 3060 together with the image specification information and the specification information (Step S3202).
The server device 3060 receives the image specification information, the specification information, and the print-data generation request, and generates color plane data, gloss-control plane data, and clear plane data (Step S3203). The server device 3060 generates print data based on the generated pieces of the plane image data (Step S3204), and sends the generated print data to the host device 3010 (Step S3205).
When receiving the print data, the host device 3010 sends the print data to the DFE 3050 (Step S3206).
When receiving the print data from the host device 3010, the DFE 3050 analyzes the print data to obtain the color plane data, the gloss-control plane data, and the clear plane data, and performs conversion or correction on the pieces of the plane data (Step S3207). The DFE 3050 sends the color plane data, the gloss-control plane data, the clear plane data, and the clear-toner plane data generation request to the server device 3060 (Step S3208).
When receiving the color plane data, the gloss-control plane data, the clear plane data, and the clear-toner plane data generation request, the server device 3060 determines on-off information (Step S3209), and generates clear-toner plane data (Step S3210). The server device 3060 sends the generated clear-toner plane data to the DFE 3050 (Step S3211).
Detailed processes cooperatively performed by the host device 3010, the server device 3060, the DFE 3050 in the overall process described above will be explained below. First, processes of generating the gloss-control plane data and the print data by the host device 3010 and the server device 3060 will be explained.
When the input control unit 124 receives input of the image specification information (YES at Step S3301), the display control unit 121 causes the display unit 14 to display an image specified by the received image specification information (Step S3302). When the input control unit 124 receives input of the specification information of the surface effect or the transparent image (YES at Step S3303), the I/F unit 3011 transmits the print-data generation request to the server device 3060 together with the input image specification information and the input specification information (Step S3304).
When the server device 3060 generates the print data, the I/F unit 3011 receives the print data (Step S3305). The I/F unit 3011 transmits the print data to the DFE 3050 (Step S3306).
The plane-data generating unit 3062 identifies a drawing object, to which the surface effect is applied in a target image according to the specification information, and the coordinate of the drawing object by using the drawing command provided by an operation system etc. and the coordinate value set by the drawing command (Step S3403).
The plane-data generating unit 3062 determines a density value as a gloss control value corresponding to the surface effect that is applied in the specification information by the user, by referring to the density-value selection table 3069 stored in the storage unit 3070 (Step S3404).
The plane-data generating unit 3062 registers, in the gloss-control plane data (which is initially blank data), the drawing object and the density value that is determined in accordance with the surface effect, in an associated manner (Step S3405).
The plane-data generating unit 3062 determines whether the processes from Step S3402 to Step S3404 are completed on all of drawing objects contained in the target image (Step S3406). When the processes are not completed (NO at Step S3406), the plane-data generating unit 3062 selects an unprocessed drawing object in the target image (Step S3407), and repeats the processes from Step S3403 to Step S3405.
When it is determined that the processes from Step S3403 to Step S3405 are completed on all of the drawing objects contained in the target image at Step S3406 (YES at Step S3406), the generation of the gloss-control plane data is finished. As a result, the gloss-control plane data as illustrated in
The plane-data generating unit 3062 generates clear plane data based on the specification of the transparent image in the specification information (Step S3408).
The print-data generating unit 3063 generates original data by integrating the color plane data, the gloss-control plane data, and the clear plane data and adds a job command to the integrated original data to thereby generate print data in the PDF format as illustrated in
A clear-toner plane data generation process performed by the DFE 3050 and the server device 3060 will be explained below.
When the DFE 3050 receives the print data from the host device 3010 (Step S3601), the rendering engine 51 interprets language of the print data, converts the image data represented by the vector format to image data represented by the raster format, and converts a color space represented by an RGB format or the like to a color space represented by a CMYK format, thereby obtaining color plane data of 8 bits each of CMYK, 8-bit gloss-control plane data, and 8-bit clear plane data (Step S3602).
Details of the process of converting the gloss-control plane data at Step S3602 are the same as those of the process of converting the gloss-control plane data described in the first embodiment. Through the conversion process, the gloss-control plane data is converted to data in which the surface effect is set to each pixel.
When the 8-bit gloss-control plane data is output, the TRC 53 of the DFE 50 performs gamma correction on the color plane data of 8 bits each of CMYK by using a 1D_LUT based gamma curve generated by calibration. The halftone engine 55 performs halftone processing for converting the data format of the input image data obtained by the gamma correction, in order to obtain, for example, color plane data of 2 bits each of CMYK to be output to the printer 70, thereby obtaining the color plane data of 2 bits each of CMYK after the halftone processing (Step S3603).
The si2 unit 3054 transmits the 8-bit gloss-control plane data, the color plane data of 8 bits each of CMYK obtained through the gamma correction, the 8-bit clear plane data, and the clear-toner plane data generation request to the server device 3060 (Step S3604).
A clear-toner plane data generation process performed by the server device 3060 will be explained below.
The communicating unit 3065 of the server device 3060 receives the 8-bit gloss-control plane data, the color plane data of 8 bits each of CMYK obtained through the gamma correction, the 8-bit clear plane data, and the clear-toner plane data generation request from the DFE 3050 (Step S3701).
The clear processing 3066 determines the type of the surface effect specified for each pixel value of the gloss-control plane data by referring to the surface-effect selection table 3068 stored in the storage unit 3070 by using the 8-bit gloss-control plane data. The clear processing 3066 performs the same determination on all of the pixels contained in the gloss-control plane data. In the gloss-control plane data, all of pixels contained in a region to which the same surface effect is applied have the density values in basically the same range. Therefore, the clear processing 3066 determines that neighboring pixels, which have been determined as the same surface effect, are contained in the region to which the same surface effect is applied. In this manner, the clear processing 56 identifies the region to which the surface effect is applied and the type of the surface effect applied to the region. The clear processing 56 determines on or off of the glosser 80 in accordance with the determination of the surface effect (Step S3702).
The clear processing 3066 appropriately generates 8-bit clear-toner plane data for attaching the clear toner by appropriately using the color plane data of 8 bits each of CMYK obtained through the gamma correction, the 8-bit gloss-control plane data, and the 8-bit clear plane data (Step S3703). Therefore, the 8-bit clear-toner plane data and the on-off information are generated by the server device 3060 side.
The communicating unit 3065 transmits the 8-bit clear-toner plane data and the on-off information generated by the clear processing 3066 to the DFE 3050 (Step S3704).
Referring back to
The halftone engine 55 performs halftone processing to convert the 8-bit clear-toner plane data based on the 8-bit image data to 2-bit clear-toner plane data (Step S3606).
The si3 unit 57 of the DFE 3050 integrates the color plane data of 2 bits each of CMYK obtained through the halftone processing at Step S3603 and the 2-bit clear-toner plane data generated at Step S3606, and outputs the integrated image data and the on-off information, which indicates on or off of the glosser 80 and which is received at Step S3605, to the MIC 60 (Step S3607).
When the server device 3060 does not generate the clear-toner plane data, only the color plane data of 2 bits each of CMYK obtained through the halftone processing at Step S3603 are integrated at Step S3607 and outputs the integrated image data to the MIC 60.
The subsequent processes are performed by the MIC 60, the printer 70, the glosser 80, and the low-temperature fixing device 90 in the same manner as described in the first embodiment.
As described above, according to the present embodiment, the server device 3060 on the cloud generates the color plane data, the gloss-control plane data, the clear plane data, the print data, and the clear-toner plane data. Therefore, even when a plurality of the host devices 3010 and the DFEs 3050 are provided, there is an advantage in that it becomes possible to collectively change the correction-value selection table or the surface-effect selection table, in addition to the same advantage as described in the first embodiment. As a result, it is possible to the convenience of administrators of the systems or the devices.
In the present embodiment, the server device 3060 includes the plane-data generating unit 3062, the print-data generating unit 3063, and the clear processing 3066, and performs the image-data generation process of generating the color plane data, the clear plane data, and the gloss-control plane data, the print-data generation process, and the clear-toner plane data generation process; however, the present invention is not limited thereto.
For example, it may be possible to provide two or more server devices on the cloud and distribute the above processes between the two or more server devices.
For example, the first server device 3860 may include the plane-data generating unit 3062 and the print-data generating unit 3063 so as to perform the image-data generation process and the print-data generation process and the second server device 3861 may include the clear processing 3066 so as to perform the clear-toner plane data generation process. The way to distribute the processes between the server devices is not limited to the above but the processes may arbitrarily be distributed.
Specifically, if the host device 3010 has the minimum configuration including, for example, the input unit 13, the input control unit 124, the image processing unit 120, the display control unit 121, and the display unit 14, a part or the whole of the plane-data generating unit 3062, the print-data generating unit 3063, and the clear processing 3066 may collectively be provided in one server on the cloud or may be distributed between a plurality of server devices in an arbitrary manner.
In other words, as illustrated in the above example, any of the processes performed by a single device may be performed by one or more other devices connected to the single device via a network.
In the case that “any of the processes is performed by one or more other devices connected to the single device via a network”, the following processes may be involved: a process of outputting data (information) that is generated through a process performed by one device, to the other device; a process of inputting the data by the other device; a process of inputting and outputting data between the one device and the other device; and a process of inputting and outputting data between the other devices.
Specifically, when one device is provided as the other device, the process of inputting and outputting data between the one device and the other device is involved. When two or more other devices are provided, the process of inputting and outputting data between the one device and the other devices or between the other devices, e.g., between a first device and a second device.
In the fourth embodiment, the server device 3060 or a plurality of server devices, such as the first server device 3860 and the second server device 3861, is provided on the cloud; however, the present invention is not limited thereto. For example, the server device 3060 or the server devices, such as the first server device 3860 and the second server device 3861, may be provided on any network, such as an intranet.
The hardware configuration of each of the host devices 10 and 3010, the DFEs 50 and 3050, the server device 3060, the first server device 3860, and the second server device 3861 described in the above embodiments will be explained below.
An image processing program (including the image processing application: the same is applied in the following) executed by the host device 10 or 3010 of the embodiments is recorded in a computer-readable recording medium, such as a CD-ROM, a flexible disk (FD), a CD-R, or a digital versatile disk (DVD), in a computer-installable or a computer-executable format, and provided as a computer program product.
The image processing program executed by the host device 10 or 3010 of the embodiments may be stored in a computer connected to a network, such as the Internet, and provided by being downloaded via the network. The image processing program executed by the host devices 10 and 3010 of the embodiments may be provided or distributed via the network, such as the Internet.
The image processing program executed by the host device 10 or 3010 of the embodiments may be provided by being installed in a ROM or the like in advance.
The image processing program executed by the host device 10 or 3010 of the embodiments has a module structure made up of the above units (the image processing unit, the plane-data generating unit, the print-data generating unit, the input control unit, and the display control unit). As actual hardware, a CPU (processor) reads the image processing program from the storage medium and executes the image processing program to load the above units on the main storage device, so that the image processing unit, the plane-data generating unit, the print-data generating unit, the input-control unit, and the display control unit are generated on the main storage device.
The print control process performed by the DFE 50 or 3050 of the embodiments may be realized by hardware or software as a print control program. In this case, the print control program executed by the DFE 50 or 3050 of the embodiments is provided by being installed in a ROM or the like.
The print control program executed by the DFE 50 or 3050 of the embodiments may be recorded in a computer-readable recording medium, such as a CD-ROM, an FD, a CD-R, or a DVD, in a computer-installable or a computer-executable format, and provided as a computer program product.
The print control program executed by the DFE 50 or 3050 of the embodiments may be stored in a computer connected to a network, such as the Internet, and provided by being downloaded via a network. The print control program executed by the DFE 50 or 3050 of the embodiments may be provided or distributed via a network, such as the Internet.
The print control program executed by the DFE 50 or 3050 of the embodiments has a module structure made up of the above units (the rendering engine, the halftone engine, the TRC, the si1 unit, the si2 unit, the si3 unit, and the clear processing). As actual hardware, a CPU (processor) reads and executes the print control program from the ROM to load the above units on the main storage device, so that the rendering engine, the halftone engine, the TRC, the si1 unit, the si2 unit, the si3 unit, and the clear processing are generated on the main storage device.
The data generation processes performed by the server device 3060 of the embodiments may be realized by hardware or software as a generation program. In this case, the generation program executed by the server device 3060 of the embodiments is provided by being installed in a ROM or the like.
A program of the data generation process executed by the server device 3060 of the embodiments may be recorded in a computer-readable recording medium, such as a CD-ROM, an FD, a CD-R, or a DVD, in a computer-installable or a computer-executable format, and provided as a computer program product.
The program of the data generation process executed by the server device 3060 of the embodiments may be stored in a computer connected to a network, such as the Internet, and provided by being downloaded via the network. The program of the data generation process executed by the server device 3060 of the embodiments may be provided or distributed via a network, such as the Internet.
The program of the data generation process executed by the server device 3060 has a module structure made up of the above units (the plane-data generating unit, the print-data generating unit, and the clear processing). As actual hardware, a CPU (processor) reads and executes the generation program from the ROM to load the above units on the main storage device, so that the plane-data generating unit, the print-data generating unit, and the clear processing are generated on the main storage device.
The present invention is not limited to the specific details and representative examples described in the above embodiments. Accordingly, the present invention may be embodied by changing, altering, or modifying various elements within the scope of the present invention. Furthermore, various inventions may be made by combining the elements described in the above embodiments. For example, a part of the elements may be removed from the whole of the elements described in the embodiments or the elements described in different embodiments may appropriately be integrated. Moreover, various modifications may be made as described below by way of example.
In the embodiments described above, the image forming system includes the host device 10 or 3010, the DFE 50 or 3050, the MIC 60, the printer 70, the glosser 80, and the low-temperature fixing device 90; however the configuration is not limited thereto. For example, it may be possible to construct one image forming device by integrating the DFEs 50 and 3050, the MIC 60, and the printer 70 or it may be possible to construct an image forming device that includes the DFEs 50 and 3050, the MIC 60, the printer 70, the glosser 80, and the low-temperature fixing device 90. Furthermore, the host device 10 or 3010 and the DFE 50 may be configured as a single device.
In the image forming system of the embodiments described above, a plurality of color toners, i.e., CMYK toners, are used for forming an image. However, it is possible to form an image by using a single color toner.
The image forming system according to the embodiments described above includes the MIC 60; however, the configuration is not limited thereto. It may be possible to provide the functions of the MIC 60 to another device, such as the DFE 50, and remove the MIC 60.
According to the embodiments, it is possible to efficiently perform exclusion control relating to a clear toner application method in an overlapping area of a region where a glossy transparent image appears and a region where the surface effect is applied in a color image.
Although the invention has been described with respect to specific embodiments for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2011-061511 | Mar 2011 | JP | national |
2012-056467 | Mar 2012 | JP | national |