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$
-
-
Field Summary
-
Fields inherited from class org.apache.xmlgraphics.image.codec.util.ImageDecoderImpl
input, param
-
-
Constructor Summary
Constructors Constructor Description PNGImageDecoder(java.io.InputStream input, PNGDecodeParam param)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.RenderedImage
decodeAsRenderedImage(int page)
Returns aRenderedImage
that contains the decoded contents of theSeekableStream
associated with thisImageDecoder
.static void
readPNGHeader(javax.imageio.stream.ImageInputStream inputStream, ImageSize size)
-
Methods inherited from class org.apache.xmlgraphics.image.codec.util.ImageDecoderImpl
decodeAsRaster, decodeAsRaster, decodeAsRenderedImage, getInputStream, getNumPages, getParam, setParam
-
-
-
-
Constructor Detail
-
PNGImageDecoder
public PNGImageDecoder(java.io.InputStream input, PNGDecodeParam param)
-
-
Method Detail
-
decodeAsRenderedImage
public java.awt.image.RenderedImage decodeAsRenderedImage(int page) throws java.io.IOException
Description copied from class:ImageDecoderImpl
Returns aRenderedImage
that contains the decoded contents of theSeekableStream
associated with thisImageDecoder
. 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 interfaceImageDecoder
- Specified by:
decodeAsRenderedImage
in classImageDecoderImpl
- Parameters:
page
- The page to be decoded.- Throws:
java.io.IOException
-
readPNGHeader
public static void readPNGHeader(javax.imageio.stream.ImageInputStream inputStream, ImageSize size) throws java.io.IOException
- Throws:
java.io.IOException
-
-