Modern colour printing systems typically use at least four different coloured inks and are able to reproduce colours from a wide colour gamut. Typical four-colour printing systems use cyan (C), magenta (M), yellow (Y), and black (K) inks, and are able to reproduce colours in the CMYK colour gamut.
However, despite the wide colour gamut reproducible by modern printing system some colours are not able to be produced accurately. Pure red, For example, is out of gamut of the CMYK colour gamut. Furthermore, many commonly used colours, such as Pantone colours, are not reproducible using CMYK print processes.
Typically, when a printing system is to be used to reproduce a colour outside of the standard colour gamut of the printing system additional spot colour inks can be installed. For example, if an image to be printed has a portion of the image, such as a company logo, that is to be printed with a specific colour (such as a Pantone colour), a spot colour ink may be used to when printing that portion.
Examples, or embodiments of the invention will now be described, by way of non-limiting example only, with reference to the accompanying drawings, in which:
Although spot colour inks may be used when printing outside a printer system's standard colour gamut, using spot colour inks is not without problems.
In short or low-volume printing runs, for instance, it may not be economic or convenient to use spot colour inks. For example, if different print runs require different spot colours this means that a printing system operator would have to change the spot colour ink for each different print run. This may, in addition to adding a new spot colour ink supply, require purging or cleaning of part of the printing system ink supply system or print engine to remove all traces of a previously installed spot colour ink.
Furthermore, even though it may be possible to install multiple spot colour inks in some printing systems it is difficult to know in advance which spot colours inks should be installed, since each print run may require a different spot colour ink.
Examples of the present invention, as described herein, however provide a method and system for generating printed matter having specific spot colours, without resorting to use of spot colour inks.
Referring now to
One example of a spot colour is a colour chosen from the Pantone Matching System set of colours, commonly referred to as Pantone colours. Spot colours from other colour spaces may also be used.
A spot colour may be assigned to one or multiple areas 104 of the image 100 using, for example, a suitable image processing application, such as a pre-press application.
The image 100, along with any spot colour information, may be represented by image data stored in a suitable electronic file format on a storage media or within a suitable memory.
To avoid having to use spot colour inks to print an image having a spot colour the present examples make use of coloured substrates or media on which the image is to be printed, as will be described in more detail below. Changing substrates on a printing system is generally much more straightforward and convenient than changing ink supplies, and many printing systems include multiple substrate sources enabling a printing system to automatically chose an appropriate substrate from available substrates.
Turing now to
At block 302 the image processor 200 obtains image data representing an image to print, such as the image 100. The image data may, for example, be stored in an image file of an appropriate format. The image data may define one or more areas of the image that are to be printed in a specific spot colour.
At block 304 the image processor 200 analyses the image data and determines a spot colour defined in the image data. At block 306 the image processor 200 defines the substrate colour on which the obtained image is to be printed as the determined spot colour. In the present examples the spot colour and determined substrate colour are non-white colours.
In the present example the image data defines only a single spot colour. However, in examples where the image data defines multiple spot colours the image processor 200 may request a user to select, for example through an appropriate user interface (not shown), which of the spot colours defined in the image data are to be used as the substrate colour and for generating the image mask.
At block 308 the image processor 200 generates an image mask corresponding to areas of the image 100 having the determined substrate colour.
At block 310 the image processor 200 generates printer control data to control a printer to print non-masked areas of the image 100 on a substrate.
The generated printer control data may be control data in any suitable format In one example the generated printer control data is halftone data resulting from performing halftoning on the image data. In another example the generated printer control data is printhead or print engine control data that is used directly by a printing system to generate a printed image.
The result of using the generated printer control data to a control a printing system to print an image on a substrate of the determined colour is illustrated in
In this way, the areas 404 are accurately reproduced by the substrate 400 having the defined spot colour.
The colour of the substrate 400, however, may influence or affect the rendering of colours printed thereon. For example, if the colour of the substrate 400 is relatively light in colour, for example a shade of white or other light colour, the effect of the substrate colour on the printed colours may be acceptable. In other situations, however, the effect of the substrate colour on the printed colours may be unacceptable, for example if the colour of the substrate 400 is relatively dark in colour compared to part of the image to be printed.
To overcome this problem, in a further example an opaque or substantially opaque undercoat layer of white ink is printed under the printed image, as will be described in further detail with reference to
At blocks 302 to 308 of
At block 502 the image processor 200 generates printer control data to control a printer to print a white undercoat corresponding to non-masked areas of the obtained image.
At block 504 the image processor 200 generates printer control data to control a printer to print non-masked areas of the obtained image on a substrate on top of the white undercoat.
As previously described, the generated printer control data may be control data in any suitable format. In one example the generated printer control data is halftone data resulting from performing halftoning on the image data. In another example the generated printer control data is printhead or print engine control data that is used directly by a printing system to generate a printed image.
Depending on the particular printing technique used to print the printed image 600 the whole white undercoat layer 602 may be printed before printing of the image layer 402. In another example the white undercoat layer 602 may be printed progressively and the image layer 402 printed thereon.
In a yet further example, as described with reference to the flow diagram of
At block 702 the image processor 200 determines whether an undercoat layer of white ink should be printed on the substrate prior to printing the image. This determination may be made, for example, based on colour characteristics of the substrate and of the image to be printed. For example, the substrate hue, saturation, and brightness, of the substrate and the image and may be compared to one or more threshold values. In other examples other criteria for determining whether a white undercoat layer should be printed may be used.
At block 702, if the image processor 200 determines that a white undercoat layer should notbe printed the image processor 200 generates (block 704) printer control data to control a printer to print non-masked areas of the image 100 on a substrate.
At block 702, if the image processor 200 determines that a white undercoat layer should be printed before printing the image layer, the image processor 200 generates (block 706) printer control data to control a printer to print a white undercoat layer corresponding to non-masked areas of the image 100. At block 708 the image processor 200 generates printer control data to control a printer to print non-masked areas of the image 100 atop the white undercoat layer.
Referring now to
The substrate 808 is fed from a substrate feeder 806 along a substrate path 810 in a substrate advance direction 812. The substrate feeder 806 may include multiple substrate feeders, for example to enable the printing system 800 to selectively select a substrate from a selection of available substrates. The printing system 800 is controlled by a printing system controller 802.
An example method of operating the printing system 800, according to one example, will now be described with additional reference to the flow diagram of
At block 902 the printer controller 802 obtains printer control data, such as printer control data generated from the image processor 200 as described above.
At block 904 the printer controller determines from the obtained printer control data the colour of the substrate on which the image defined in the obtained printer colour data is to be printed.
In one example, at block 906 the printer controller 802 selects the correct colour substrate from the substrate feeder 806. In a further example, at block 906, the printer controller 802 requests, for example via a suitable printing system user interface (not shown), a printing system operator to load a substrate of the correct colour.
At block 908 the printer controller 802 determines whether the obtained printer control data includes printer control data for printing a white undercoat layer.
If the printer controller 802 determines that the obtained printer control data does not include printer control data for printing a white undercoat layer the printer controller 802 controls (block 910) the printer 800 to print the image defined in the obtained printer control data.
If the printer controller 802 determines that the obtained printer control data does include printer control data for printing a white undercoat layer the printer controller 802 controls (block 912) the printer 800 to print the white undercoat layer on the substrate. At block 914 the printer controller 802 controls the printer 800 to print the image in the obtained printer control data atop the printer white undercoat layer.
It will be appreciated that examples and embodiments of the present invention can be realized in the form of hardware, software or a combination of hardware and software. As described above, any such software may be stored in the form of volatile or non-volatile storage such as, for example, a storage device like a ROM, whether erasable or rewritable or not, or in the form of memory such as, for example, RAM, memory chips, device or integrated circuits or on an optically or magnetically readable medium such as, for example, a CD, DVD, magnetic disk or magnetic tape. It will be appreciated that the storage devices and storage media are examples of machine-readable storage that are suitable for storing a program or programs that, when executed, implement examples of the present invention. Examples of the present invention may be conveyed electronically via any medium such as a communication signal carried over a wired or wireless connection and examples suitably encompass the same.
All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all of the steps of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive.
Each feature disclosed in this specification (including any accompanying claims, abstract and drawings), may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IL12/00207 | 5/28/2012 | WO | 00 | 11/26/2014 |