|
![]() |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.lowagie.text.pdf.codec.PngImage
public class PngImage
Reads a PNG image. All types of PNG can be read.
It is based in part in the JAI codec.
Nested Class Summary | |
---|---|
(package private) static class |
PngImage.NewByteArrayOutputStream
|
Field Summary | |
---|---|
(package private) PdfDictionary |
additional
|
(package private) int |
bitDepth
|
(package private) int |
bytesPerPixel
|
static java.lang.String |
cHRM
A PNG marker. |
(package private) byte[] |
colorTable
|
(package private) int |
colorType
|
(package private) int |
compressionMethod
|
(package private) java.io.DataInputStream |
dataStream
|
(package private) int |
dpiX
|
(package private) int |
dpiY
|
(package private) int |
filterMethod
|
static java.lang.String |
gAMA
A PNG marker. |
(package private) float |
gamma
|
(package private) boolean |
genBWMask
|
(package private) boolean |
hasCHRM
|
(package private) int |
height
|
(package private) java.awt.color.ICC_Profile |
icc_profile
|
static java.lang.String |
iCCP
A PNG marker. |
(package private) PngImage.NewByteArrayOutputStream |
idat
|
static java.lang.String |
IDAT
A PNG marker. |
static java.lang.String |
IEND
A PNG marker. |
static java.lang.String |
IHDR
A PNG marker. |
(package private) byte[] |
image
|
(package private) int |
inputBands
|
(package private) PdfName |
intent
|
private static PdfName[] |
intents
|
(package private) int |
interlaceMethod
|
(package private) java.io.InputStream |
is
|
(package private) boolean |
palShades
|
static java.lang.String |
pHYs
A PNG marker. |
static java.lang.String |
PLTE
A PNG marker. |
private static int |
PNG_FILTER_AVERAGE
|
private static int |
PNG_FILTER_NONE
|
private static int |
PNG_FILTER_PAETH
|
private static int |
PNG_FILTER_SUB
|
private static int |
PNG_FILTER_UP
|
static int[] |
PNGID
Some PNG specific values. |
(package private) byte[] |
smask
|
static java.lang.String |
sRGB
A PNG marker. |
(package private) byte[] |
trans
|
(package private) int |
transBlue
|
private static int |
TRANSFERSIZE
|
(package private) int |
transGreen
|
(package private) int |
transRedGray
|
static java.lang.String |
tRNS
A PNG marker. |
(package private) int |
width
|
(package private) float |
xB
|
(package private) float |
xG
|
(package private) float |
xR
|
(package private) float |
xW
|
(package private) float |
XYRatio
|
(package private) float |
yB
|
(package private) float |
yG
|
(package private) float |
yR
|
(package private) float |
yW
|
Constructor Summary | |
---|---|
PngImage(java.io.InputStream is)
Creates a new instance of PngImage |
Method Summary | |
---|---|
(package private) boolean |
checkMarker(java.lang.String s)
|
private static void |
decodeAverageFilter(byte[] curr,
byte[] prev,
int count,
int bpp)
|
(package private) void |
decodeIdat()
|
private static void |
decodePaethFilter(byte[] curr,
byte[] prev,
int count,
int bpp)
|
(package private) void |
decodePass(int xOffset,
int yOffset,
int xStep,
int yStep,
int passWidth,
int passHeight)
|
private static void |
decodeSubFilter(byte[] curr,
int count,
int bpp)
|
private static void |
decodeUpFilter(byte[] curr,
byte[] prev,
int count)
|
(package private) PdfObject |
getColorspace()
|
(package private) Image |
getImage()
|
static Image |
getImage(byte[] data)
Reads a PNG from a byte array. |
static Image |
getImage(java.io.InputStream is)
Reads a PNG from a stream. |
static Image |
getImage(java.lang.String file)
Reads a PNG from a file. |
static Image |
getImage(java.net.URL url)
Reads a PNG from an url. |
static int |
getInt(java.io.InputStream is)
Gets an int from an InputStream . |
(package private) int[] |
getPixel(byte[] curr)
|
(package private) static int |
getPixel(byte[] image,
int x,
int y,
int bitDepth,
int bytesPerRow)
|
static java.lang.String |
getString(java.io.InputStream is)
Gets a String from an InputStream . |
static int |
getWord(java.io.InputStream is)
Gets a word from an InputStream . |
private static int |
paethPredictor(int a,
int b,
int c)
|
(package private) void |
processPixels(byte[] curr,
int xOffset,
int step,
int y,
int width)
|
(package private) void |
readPng()
|
(package private) static void |
setPixel(byte[] image,
int[] data,
int offset,
int size,
int x,
int y,
int bitDepth,
int bytesPerRow)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int[] PNGID
public static final java.lang.String IHDR
public static final java.lang.String PLTE
public static final java.lang.String IDAT
public static final java.lang.String IEND
public static final java.lang.String tRNS
public static final java.lang.String pHYs
public static final java.lang.String gAMA
public static final java.lang.String cHRM
public static final java.lang.String sRGB
public static final java.lang.String iCCP
private static final int TRANSFERSIZE
private static final int PNG_FILTER_NONE
private static final int PNG_FILTER_SUB
private static final int PNG_FILTER_UP
private static final int PNG_FILTER_AVERAGE
private static final int PNG_FILTER_PAETH
private static final PdfName[] intents
java.io.InputStream is
java.io.DataInputStream dataStream
int width
int height
int bitDepth
int colorType
int compressionMethod
int filterMethod
int interlaceMethod
PdfDictionary additional
byte[] image
byte[] smask
byte[] trans
PngImage.NewByteArrayOutputStream idat
int dpiX
int dpiY
float XYRatio
boolean genBWMask
boolean palShades
int transRedGray
int transGreen
int transBlue
int inputBands
int bytesPerPixel
byte[] colorTable
float gamma
boolean hasCHRM
float xW
float yW
float xR
float yR
float xG
float yG
float xB
float yB
PdfName intent
java.awt.color.ICC_Profile icc_profile
Constructor Detail |
---|
PngImage(java.io.InputStream is)
Method Detail |
---|
public static Image getImage(java.net.URL url) throws java.io.IOException
url
- the url
java.io.IOException
- on errorpublic static Image getImage(java.io.InputStream is) throws java.io.IOException
is
- the stream
java.io.IOException
- on errorpublic static Image getImage(java.lang.String file) throws java.io.IOException
file
- the file
java.io.IOException
- on errorpublic static Image getImage(byte[] data) throws java.io.IOException
data
- the byte array
java.io.IOException
- on errorboolean checkMarker(java.lang.String s)
void readPng() throws java.io.IOException
java.io.IOException
PdfObject getColorspace()
Image getImage() throws java.io.IOException
java.io.IOException
void decodeIdat()
void decodePass(int xOffset, int yOffset, int xStep, int yStep, int passWidth, int passHeight)
void processPixels(byte[] curr, int xOffset, int step, int y, int width)
static int getPixel(byte[] image, int x, int y, int bitDepth, int bytesPerRow)
static void setPixel(byte[] image, int[] data, int offset, int size, int x, int y, int bitDepth, int bytesPerRow)
int[] getPixel(byte[] curr)
private static void decodeSubFilter(byte[] curr, int count, int bpp)
private static void decodeUpFilter(byte[] curr, byte[] prev, int count)
private static void decodeAverageFilter(byte[] curr, byte[] prev, int count, int bpp)
private static int paethPredictor(int a, int b, int c)
private static void decodePaethFilter(byte[] curr, byte[] prev, int count, int bpp)
public static final int getInt(java.io.InputStream is) throws java.io.IOException
int
from an InputStream
.
is
- an InputStream
int
java.io.IOException
public static final int getWord(java.io.InputStream is) throws java.io.IOException
word
from an InputStream
.
is
- an InputStream
int
java.io.IOException
public static final java.lang.String getString(java.io.InputStream is) throws java.io.IOException
String
from an InputStream
.
is
- an InputStream
int
java.io.IOException
|
Hosted by Hostbasket | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |