Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| xmlgraphics-commons 2.2
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.xmlgraphics.image.codec.png
Class PNGImageDecoder

    java.lang.Object
      org.apache.xmlgraphics.image.codec.util.ImageDecoderImpl
          org.apache.xmlgraphics.image.codec.png.PNGImageDecoder

All Implemented Interfaces:
  ImageDecoder

    public class PNGImageDecoder

extends ImageDecoderImpl

Version:
  $Id: PNGImageDecoder.java 1732018 2016-02-24 04:51:06Z gadams $

Field Summary

Fields inherited from class org.apache.xmlgraphics.image.codec.util.ImageDecoderImpl
`input, param`

Constructor Summary
`PNGImageDecoder(InputStream input, PNGDecodeParam param)`

Method Summary
`RenderedImage` | `decodeAsRenderedImage(int page)` Returns a `RenderedImage` that contains the decoded contents of the `SeekableStream` associated with this `ImageDecoder`.
`static void` | `readPNGHeader(ImageInputStream inputStream, ImageSize size)`

Methods inherited from class org.apache.xmlgraphics.image.codec.util.ImageDecoderImpl
`decodeAsRaster, decodeAsRaster, decodeAsRenderedImage, getInputStream, getNumPages, getParam, setParam`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### PNGImageDecoder

    public PNGImageDecoder(InputStream input,
                           PNGDecodeParam param)

Method Detail

### decodeAsRenderedImage

    public RenderedImage decodeAsRenderedImage(int page)
                                        throws IOException

  Description copied from class: `ImageDecoderImpl`
  Returns a `RenderedImage` that contains the decoded contents of the `SeekableStream` associated with this `ImageDecoder`. The given page of a multi-page image is decoded. If the page does not exist, an IOException will be thrown. Page numbering begins at zero.

  Specified by:
    `decodeAsRenderedImage` in interface `ImageDecoder`
  Specified by:
    `decodeAsRenderedImage` in class `ImageDecoderImpl`
  Parameters:
    `page` - The page to be decoded.
  Throws:
    `IOException`

### readPNGHeader

    public static void readPNGHeader(ImageInputStream inputStream,
                                     ImageSize size)
                              throws IOException

  Throws:
    `IOException`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| xmlgraphics-commons 2.2
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright 1999-2017 The Apache Software Foundation. All Rights Reserved.