[ 
https://issues.apache.org/jira/browse/PDFBOX-1649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13990001#comment-13990001
 ] 

Tilman Hausherr commented on PDFBOX-1649:
-----------------------------------------

Some more info about the PNG file. I loaded it into a bufferedImage with this 
command:
{code}
 BufferedImage awtImage = ImageIO.read(new 
URL("https://issues.apache.org/jira/secure/attachment/12589433/test.png";).openStream());
{code}
and then looked at the ARGB info with this code:
{code}
for (int i = 0; i < awtImage.getHeight(); ++i)
    System.out.println (String.format ("y = %03d: %08X", i, 
awtImage.getRGB(awtImage.getWidth() / 2, i)));
{code}

y = 026: 00000000
y = 027: 00000000
y = 028: 9EFFFFFF
y = 029: FFCBE8F5
y = 030: FFCBE7F5
y = 031: FFCBE8F6
y = 032: FFCBE7F5
y = 033: FFCBE8F5
y = 034: FFCBE7F5
y = 035: FFCBE8F5
y = 036: FFCBE7F5
y = 037: FFCBE7F5
y = 038: FFCAE7F5
y = 039: FFCBE8F5
y = 040: FFCBE8F5
y = 041: FFCBE7F5
y = 042: FFCAE7F5
y = 043: FFCAE7F5
y = 044: FFCBE7F5
y = 045: FFCBE7F5
y = 046: FFCBE7F5
y = 047: FFCBE8F6
y = 048: FFCBE8F5
y = 049: FFCBE8F6
y = 050: FFCBE7F5
y = 051: FFCBE7F5
y = 052: FFCBE8F6
y = 053: FFCBE7F5
y = 054: FFCBE7F5
y = 055: FFCBE7F5
y = 056: FFCBE7F5
y = 057: FFCBE7F5
y = 058: FFCAE7F5
y = 059: FFCBE7F5
y = 060: FFCBE7F5
y = 061: FFCBE7F5
y = 062: FFCBE7F5
y = 063: FFCBE7F5
y = 064: FFCBE8F5
y = 065: FFCBE7F5
y = 066: FFCBE8F5
y = 067: FFCAE7F5
y = 068: FFCBE7F5
y = 069: FFCBE7F5
y = 070: FFCBE7F5
y = 071: FFCBE7F5
y = 072: FFCBE7F5
y = 073: FFCBE7F5
y = 074: FFCBE8F6
y = 075: FFCBE7F5
y = 076: FFCBE7F5
y = 077: FFCBE8F5
y = 078: FFCBE7F5
y = 079: FFCBE8F5
y = 080: FFCBE7F5
y = 081: FFCAE7F5
y = 082: FFCBE7F5
y = 083: FFCBE7F5
y = 084: FFCBE7F5
y = 085: FFCBE7F5
y = 086: FFCBE7F5
y = 087: FFCBE7F5
y = 088: FFCBE7F5
y = 089: FFCBE8F5
y = 090: FFCBE8F5
y = 091: FFCBE8F6
y = 092: FFCBE7F5
y = 093: FFCBE8F6
y = 094: FFCAE7F5
y = 095: FFCBE8F6
y = 096: FFCBE7F5
y = 097: FFCBE7F5
y = 098: FFCBE8F6
y = 099: FFCBE7F5
y = 100: B1FFFFFF
y = 101: 06FFFFFF
y = 102: 00000000
y = 103: 00000000
y = 104: 00000000

line 28, 100 and 101 have a different alpha value, so there must be different 
lines somewhere.

> PNG images with alpha channel displays thin grey lines
> ------------------------------------------------------
>
>                 Key: PDFBOX-1649
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-1649
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Writing
>    Affects Versions: 1.8.2
>         Environment: Microsoft Windows [Version 6.1.7601]
> PDFBox 1.8.2
> Adobe Reader 10.1.7
> Google Chrome 27.0.1453.110 m
>            Reporter: Niels Beekman
>         Attachments: screenshot.png, test.pdf, test.png
>
>
> When including a PNG file in a PDF file, both Adobe Reader and Google Chrome 
> show thin grey lines. I have attached a screenshot showing the issue.
> PDDocument document = new PDDocument();
> PDPage page = new PDPage(PDPage.PAGE_SIZE_A4);
> document.addPage(page); 
> BufferedImage buffImage = ImageIO.read(new File("test.png"));
> PDPixelMap pixelMap = new PDPixelMap(document, buffImage);
> PDPageContentStream contentStream = new PDPageContentStream(document, page);
> contentStream.drawImage(pixelMap, 0, 0);
> contentStream.close();
> document.save(new File("test.pdf"));
> This does not happen with a flattened PNG (without alpha channel).



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to