com.itextpdf.text.pdf.codec
Class PngImage

java.lang.Object
  extended by com.itextpdf.text.pdf.codec.PngImage

public class PngImage
extends Object

Reads a PNG image. All types of PNG can be read.

It is based in part in the JAI codec.

Author:
Paulo Soares

Field Summary
static String cHRM
          A PNG marker.
static String gAMA
          A PNG marker.
static String iCCP
          A PNG marker.
static String IDAT
          A PNG marker.
static String IEND
          A PNG marker.
static String IHDR
          A PNG marker.
static String pHYs
          A PNG marker.
static String PLTE
          A PNG marker.
static int[] PNGID
          Some PNG specific values.
static String sRGB
          A PNG marker.
static String tRNS
          A PNG marker.
 
Method Summary
static Image getImage(byte[] data)
          Reads a PNG from a byte array.
static Image getImage(InputStream is)
          Reads a PNG from a stream.
static Image getImage(String file)
          Reads a PNG from a file.
static Image getImage(URL url)
          Reads a PNG from an url.
static int getInt(InputStream is)
          Gets an int from an InputStream.
static String getString(InputStream is)
          Gets a String from an InputStream.
static int getWord(InputStream is)
          Gets a word from an InputStream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PNGID

public static final int[] PNGID
Some PNG specific values.


IHDR

public static final String IHDR
A PNG marker.

See Also:
Constant Field Values

PLTE

public static final String PLTE
A PNG marker.

See Also:
Constant Field Values

IDAT

public static final String IDAT
A PNG marker.

See Also:
Constant Field Values

IEND

public static final String IEND
A PNG marker.

See Also:
Constant Field Values

tRNS

public static final String tRNS
A PNG marker.

See Also:
Constant Field Values

pHYs

public static final String pHYs
A PNG marker.

See Also:
Constant Field Values

gAMA

public static final String gAMA
A PNG marker.

See Also:
Constant Field Values

cHRM

public static final String cHRM
A PNG marker.

See Also:
Constant Field Values

sRGB

public static final String sRGB
A PNG marker.

See Also:
Constant Field Values

iCCP

public static final String iCCP
A PNG marker.

See Also:
Constant Field Values
Method Detail

getImage

public static Image getImage(URL url)
                      throws IOException
Reads a PNG from an url.

Parameters:
url - the url
Returns:
the image
Throws:
IOException - on error

getImage

public static Image getImage(InputStream is)
                      throws IOException
Reads a PNG from a stream.

Parameters:
is - the stream
Returns:
the image
Throws:
IOException - on error

getImage

public static Image getImage(String file)
                      throws IOException
Reads a PNG from a file.

Parameters:
file - the file
Returns:
the image
Throws:
IOException - on error

getImage

public static Image getImage(byte[] data)
                      throws IOException
Reads a PNG from a byte array.

Parameters:
data - the byte array
Returns:
the image
Throws:
IOException - on error

getInt

public static final int getInt(InputStream is)
                        throws IOException
Gets an int from an InputStream.

Parameters:
is - an InputStream
Returns:
the value of an int
Throws:
IOException

getWord

public static final int getWord(InputStream is)
                         throws IOException
Gets a word from an InputStream.

Parameters:
is - an InputStream
Returns:
the value of an int
Throws:
IOException

getString

public static final String getString(InputStream is)
                              throws IOException
Gets a String from an InputStream.

Parameters:
is - an InputStream
Returns:
the value of an int
Throws:
IOException


Copyright © 2013. All Rights Reserved.