|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.pdfbox.pdmodel.graphics.predictor.PredictorAlgorithm
Implements different PNG predictor algorithms that is used in PDF files.
| Constructor Summary | |
PredictorAlgorithm()
|
|
| Method Summary | |
int |
aboveLeftPixel(byte[] buf,
int offset,
int dy,
int x)
Get the above-left pixel from the buffer. |
int |
abovePixel(byte[] buf,
int offset,
int dy,
int x)
Get the above pixel from the buffer. |
void |
checkBufsiz(byte[] src,
byte[] dest)
check that buffer sizes matches width,height,bpp. |
void |
decode(byte[] src,
byte[] dest)
decode a byte array full of image data using the filter that this object implements. |
abstract void |
decodeLine(byte[] src,
byte[] dest,
int srcDy,
int srcOffset,
int destDy,
int destOffset)
decode line of pixel data in src from src_offset and width*bpp bytes forward, put the decoded bytes into dest. |
void |
encode(byte[] src,
byte[] dest)
encode a byte array full of image data using the filter that this object implements. |
abstract void |
encodeLine(byte[] src,
byte[] dest,
int srcDy,
int srcOffset,
int destDy,
int destOffset)
encode line of pixel data in src from srcOffset and width*bpp bytes forward, put the decoded bytes into dest. |
int |
getBpp()
|
static PredictorAlgorithm |
getFilter(int predictor)
|
int |
getHeight()
|
int |
getWidth()
|
int |
leftPixel(byte[] buf,
int offset,
int dy,
int x)
Get the left pixel from the buffer. |
static void |
main(String[] args)
Simple command line program to test the algorithm. |
void |
setBpp(int newBpp)
|
void |
setHeight(int newHeight)
|
void |
setWidth(int newWidth)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PredictorAlgorithm()
| Method Detail |
public void checkBufsiz(byte[] src,
byte[] dest)
src - The source buffer.dest - The destination buffer.
public abstract void encodeLine(byte[] src,
byte[] dest,
int srcDy,
int srcOffset,
int destDy,
int destOffset)
src - raw image datadest - encoded datasrcDy - byte offset between linessrcOffset - beginning of line datadestDy - byte offset between linesdestOffset - beginning of line data
public abstract void decodeLine(byte[] src,
byte[] dest,
int srcDy,
int srcOffset,
int destDy,
int destOffset)
src - encoded image datadest - raw datasrcDy - byte offset between linessrcOffset - beginning of line datadestDy - byte offset between linesdestOffset - beginning of line datapublic static void main(String[] args)
args - The command line arguments.
public int leftPixel(byte[] buf,
int offset,
int dy,
int x)
buf - The buffer.offset - The offset into the buffer.dy - The dy value.x - The x value.
public int abovePixel(byte[] buf,
int offset,
int dy,
int x)
buf - The buffer.offset - The offset into the buffer.dy - The dy value.x - The x value.
public int aboveLeftPixel(byte[] buf,
int offset,
int dy,
int x)
buf - The buffer.offset - The offset into the buffer.dy - The dy value.x - The x value.
public int getBpp()
public void setBpp(int newBpp)
newBpp - The bpp to set.public int getHeight()
public void setHeight(int newHeight)
newHeight - The height to set.public int getWidth()
public void setWidth(int newWidth)
newWidth - The width to set.
public void encode(byte[] src,
byte[] dest)
src - bufferdest - buffer
public void decode(byte[] src,
byte[] dest)
src - bufferdest - bufferpublic static PredictorAlgorithm getFilter(int predictor)
predictor -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||