Tilman Hausherr created PDFBOX-3105:
---------------------------------------
Summary: Image with mask missing in rendering
Key: PDFBOX-3105
URL: https://issues.apache.org/jira/browse/PDFBOX-3105
Project: PDFBox
Issue Type: Bug
Components: Rendering
Affects Versions: 1.8.10, 1.8.11, 2.0.0
Reporter: Tilman Hausherr
Assignee: Tilman Hausherr
Fix For: 2.0.0
{quote}The png logo shows up in other pdf readers but not in pdf.js{quote}
And we have the same problem. And GS too.
The file is broken.
I get the "bad" effect in Acrobat Reader if I insert "/ImageMask true" in the
mask. If I set it to false then the rendering is good. This leads me to the
conclusion that this part of the spec is to be taken literally: "However, if
the image dictionary's ImageMask entry is true, the sample data shall be
interpreted as a stencil mask for applying the graphics state's nonstroking
colour parameters (see 8.9.6.2, "Stencil Masking")." i.e. that if /ImageMask
isn't there or is false, the mask is to be ignored.
This can be confirmed by a trick: at the beginning of the content stream,
change "1 1 1 rg" (white) to "1 0 1 rg" (pink). Display with Adobe Reader, the
white square is there. If masking had been working, only the seal would be seen
without a white square.
If your eyes are good, you can see the dirt below the seal, which can also be
seen in the unedited PDF. If the masking had been working, the dirt wouldn't be
seen.
So for PDFBox, I'll simply change to apply the mask only if /ImageMask true.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]