Summary: | Problem with tiffsep | ||
---|---|---|---|
Product: | Ghostscript | Reporter: | Michael Vrhel <michael.vrhel> |
Component: | Graphics Library | Assignee: | Michael Vrhel <michael.vrhel> |
Status: | NOTIFIED FIXED | ||
Severity: | normal | ||
Priority: | P2 | ||
Version: | 8.70 | ||
Hardware: | PC | ||
OS: | Windows NT | ||
Customer: | 330 | Word Size: | --- |
Attachments: | Bug_690670.diff |
Description
Michael Vrhel
2009-07-30 10:14:52 UTC
Created attachment 5256 [details]
bug_690670.pdf
File that causes problem
Setting -dNOTRANSPARENCY makes the issue go away. Time to dig back into the transparency code... I have a fix for this. This was caused by the fact that we were setting the blending color space for a softmask to DeviceN when we have a sep device. The blend color space was not defined and we end up going back and using the color space for the output device. For a transparency group, this is OK as we blend the individual channels as defined in the PDF spec. For a mask this is not OK, since we have to map to luminosity and the mapping from the process + spot colors to luminosity is not defined. Solution is to use the concrete space of the current space of the imager state for the softmask for this situation. Created attachment 5258 [details]
Bug_690670.diff
Patch for this issue. Will commit when we unfreeze for 8.7 release.
Using r9980, the job finished without error. The patch was committed r9935. ---9935 log--- Fix for bug 690670. Softmask color space was incorrectly getting set to DeviceN when the color space was undefined for the group and the output device was a separation device. DETAILS: For a transparency group, this method is OK as we blend the individual channels as defined in the PDF spec. For a mask, this is not OK, since we have to map to luminosity and the mapping from the process + spot colors to luminosity is not defined. Solution is to use the concrete space of the current space of the imager state for the softmask for this situation. DIFFERENCES EXPECTED: None This was fixed by the patch. Changing customer bugs that have been resolved more than a year ago to closed. |