Bug 695925 - Properly implement overprint simulation for non-separation devices
Summary: Properly implement overprint simulation for non-separation devices
Status: NOTIFIED FIXED
Alias: None
Product: Ghostscript
Classification: Unclassified
Component: Color Management (show other bugs)
Version: master
Hardware: All All
: P1 enhancement
Assignee: Michael Vrhel
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-14 08:23 UTC by Ray Johnston
Modified: 2021-10-09 08:40 UTC (History)
2 users (show)

See Also:
Customer: 531
Word Size: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ray Johnston 2015-04-14 08:23:08 UTC
Several customers would like Ghostscript to do the same as Adobe's Acrobat
when Advanced/Print Production/Output Preview has "Simulate Overprint" checked.

We don't do this, and the previous SimulateOverprint was doomed to failure
since it did not maintain the planes for the separations.

The concept is to use the pdf14 compositor to simulate overprint since it
has the capability of maintaining buffers for the colors (CMYK + spot colors)
and then to map the image to the target device color space when the page
is sent to the target via "put_image". This final step would be invisible
to devices that need the conversion, and would need to maintain the page
level alpha plane for devices like pngalpha that implement put_image and
want the alpha information.
Comment 1 Ray Johnston 2015-09-17 11:02:22 UTC
The front end work to analyze the PDF to determine if we need to push a
compositor in order to "correctly" render a page that uses OP/op when the
device cannot support overprint. This is the case for RGB or Gray devices
(since the page might use CMYK colors with overprint), or when a DeviceCMYK
device is used and the page has SpotColors.

Rather than using the pdf14 compositor device, which would maintain larger
buffers than needed (overprint doesn't need the alpha channel) and without
the color model complexity reliance on the target device at many places,
I am implementing and overprint simulation (opsim) compositor device.
Comment 2 Ray Johnston 2020-01-21 16:16:28 UTC
Note, no customer is currently urgently needing this, but it has come up with
531 and 532 as a desire. It has also come up occasionally with potential
printer customers.
Comment 4 Ken Sharp 2021-10-09 08:40:15 UTC
Since no customers are actually anticipating this feature (comment #2) I'm moving this to 'notified' without sending any emails to customers.