A B C D E F G H I K L M P Q R S T U V W Z 

A

ackNextChunkId(String) - Method in class ar.com.hjg.pngj.DeflatedChunksSet
This will be called by the owner to report us the next chunk to come.
actlChunk - Variable in class ar.com.hjg.pngj.PngReaderApng
 
adaptMaxSkip - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
parameters for adaptive strategy
adaptNextRow - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
 
adaptSkipIncreaseFactor - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
 
adaptSkipIncreaseSinceRow - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
 
addChunkToSkip(String) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
addChunkToSkip(String) - Method in class ar.com.hjg.pngj.PngReader
 
advanceToFrame(int) - Method in class ar.com.hjg.pngj.PngReaderApng
 
advanceToNextRow() - Method in class ar.com.hjg.pngj.IdatSet
Signals that we are done with the previous row, begin reading the next one.
allocData() - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
 
allowOtherChunksInBetween(String) - Method in class ar.com.hjg.pngj.DeflatedChunksSet
Some IDAT-like set can allow other chunks in between (APGN?).
allowsMultiple() - Method in class ar.com.hjg.pngj.chunks.PngChunk
allowsMultiple() - Method in class ar.com.hjg.pngj.chunks.PngChunkMultiple
 
allowsMultiple() - Method in class ar.com.hjg.pngj.chunks.PngChunkSingle
 
alpha - Variable in class ar.com.hjg.pngj.ImageInfo
Flag: true if has alpha channel (RGBA/GA)
alsoBuffer - Variable in class ar.com.hjg.pngj.DeflatedChunkReader
 
APNG_BLEND_OP_OVER - Static variable in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
APNG_BLEND_OP_SOURCE - Static variable in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
APNG_DISPOSE_OP_BACKGROUND - Static variable in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
APNG_DISPOSE_OP_NONE - Static variable in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
APNG_DISPOSE_OP_PREVIOUS - Static variable in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
appendNewChunk(DeflatedChunkReader) - Method in class ar.com.hjg.pngj.DeflatedChunksSet
 
appendReadChunk(PngChunk, int) - Method in class ar.com.hjg.pngj.chunks.ChunksList
Adds chunk in next position.
ar.com.hjg.pngj - package ar.com.hjg.pngj
PNGJ main package
ar.com.hjg.pngj.chunks - package ar.com.hjg.pngj.chunks
Contains the code related to chunk management for the PNGJ library.
ar.com.hjg.pngj.pixels - package ar.com.hjg.pngj.pixels
Mostly related with logic specific to reading/writing pixels.
author - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 

B

b_IDAT - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
b_IEND - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
b_IHDR - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
b_PLTE - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
bandNum - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
bitDepth - Variable in class ar.com.hjg.pngj.ImageInfo
Bits per sample (per channel) in the buffer (1-2-4-8-16).
bitspPixel - Variable in class ar.com.hjg.pngj.ImageInfo
Bits used for each pixel in the buffer: channel * bitDepth
bKGD - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
block - Variable in class ar.com.hjg.pngj.pixels.CompressorStream
 
blockLen - Variable in class ar.com.hjg.pngj.pixels.CompressorStream
 
buf1 - Variable in class ar.com.hjg.pngj.pixels.CompressorStreamDeflater
 
BufferedStreamFeeder - Class in ar.com.hjg.pngj
Reads bytes from an input stream, and feeds a IBytesConsumer.
BufferedStreamFeeder(InputStream) - Constructor for class ar.com.hjg.pngj.BufferedStreamFeeder
By default, the stream will be closed on close()
BufferedStreamFeeder(InputStream, int) - Constructor for class ar.com.hjg.pngj.BufferedStreamFeeder
 
buflen - Variable in class ar.com.hjg.pngj.pixels.PixelsWriter
row buffer length, including filter byte (imgInfo.bytesPerRow + 1)
bytesIn - Variable in class ar.com.hjg.pngj.pixels.CompressorStream
 
bytesOut - Variable in class ar.com.hjg.pngj.pixels.CompressorStream
 
bytesPerRow - Variable in class ar.com.hjg.pngj.ImageInfo
ceil(bitspp*cols/8) - does not include filter
bytesPixel - Variable in class ar.com.hjg.pngj.ImageInfo
rounded up value: this is only used internally for filter
bytesPixel - Variable in class ar.com.hjg.pngj.pixels.PixelsWriter
 
bytesRow - Variable in class ar.com.hjg.pngj.pixels.PixelsWriter
 

C

callbackMode - Variable in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
channels - Variable in class ar.com.hjg.pngj.ImageInfo
Number of channels, as used internally: 3 for RGB, 4 for RGBA, 2 for GA (gray with alpha), 1 for grayscale or indexed.
charsetLatin1 - Static variable in class ar.com.hjg.pngj.PngHelperInternal
 
charsetLatin1name - Static variable in class ar.com.hjg.pngj.PngHelperInternal
Default charset, used internally by PNG for several things
charsetUTF8 - Static variable in class ar.com.hjg.pngj.PngHelperInternal
 
charsetUTF8name - Static variable in class ar.com.hjg.pngj.PngHelperInternal
UTF-8 is only used for some chunks
check() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
checkCrc() - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
 
checkCrc - Variable in class ar.com.hjg.pngj.ChunkSeqBuffering
 
checkSignature(byte[]) - Method in class ar.com.hjg.pngj.ChunkSeqReader
Throws PngjInputException if bad signature
cHRM - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
CHUNK_GROUP_0_IDHR - Static variable in class ar.com.hjg.pngj.chunks.ChunksList
 
CHUNK_GROUP_1_AFTERIDHR - Static variable in class ar.com.hjg.pngj.chunks.ChunksList
 
CHUNK_GROUP_2_PLTE - Static variable in class ar.com.hjg.pngj.chunks.ChunksList
 
CHUNK_GROUP_3_AFTERPLTE - Static variable in class ar.com.hjg.pngj.chunks.ChunksList
 
CHUNK_GROUP_4_IDAT - Static variable in class ar.com.hjg.pngj.chunks.ChunksList
 
CHUNK_GROUP_5_AFTERIDAT - Static variable in class ar.com.hjg.pngj.chunks.ChunksList
 
CHUNK_GROUP_6_END - Static variable in class ar.com.hjg.pngj.chunks.ChunksList
 
ChunkCopyBehaviour - Class in ar.com.hjg.pngj.chunks
Chunk copy policy to apply when copyng from a PngReader to a PngWriter.
ChunkCopyBehaviour() - Constructor for class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
 
chunkDone() - Method in class ar.com.hjg.pngj.ChunkReader
This method will be called (in all modes) when the full chunk -including crc- has been read
chunkDone() - Method in class ar.com.hjg.pngj.DeflatedChunkReader
only a stupid check for fDAT (I wonder how many APGN readers do this)
ChunkFactory - Class in ar.com.hjg.pngj.chunks
Default chunk factory.
ChunkFactory() - Constructor for class ar.com.hjg.pngj.chunks.ChunkFactory
 
ChunkFactory(boolean) - Constructor for class ar.com.hjg.pngj.chunks.ChunkFactory
 
chunkGroup - Variable in class ar.com.hjg.pngj.chunks.PngChunk
 
ChunkHelper - Class in ar.com.hjg.pngj.chunks
Helper methods and constants related to Chunk processing.
chunkid - Variable in class ar.com.hjg.pngj.DeflatedChunksSet
All IDAT-like chunks that form a same DeflatedChunksSet should have the same id
ChunkLoadBehaviour - Enum in ar.com.hjg.pngj.chunks
What to do with ancillary (non-critical) chunks when reading.
ChunkPredicate - Interface in ar.com.hjg.pngj.chunks
Decides if another chunk "matches", according to some criterion
ChunkRaw - Class in ar.com.hjg.pngj.chunks
Raw (physical) chunk.
ChunkRaw(int, String, boolean) - Constructor for class ar.com.hjg.pngj.chunks.ChunkRaw
 
ChunkRaw(int, byte[], boolean) - Constructor for class ar.com.hjg.pngj.chunks.ChunkRaw
 
ChunkReader - Class in ar.com.hjg.pngj
ChunkReader(int, String, long, ChunkReader.ChunkReaderMode) - Constructor for class ar.com.hjg.pngj.ChunkReader
The constructor creates also a chunkRaw, preallocated if mode = ChunkReaderMode.BUFFER
ChunkReader.ChunkReaderMode - Enum in ar.com.hjg.pngj
Modes of ChunkReader chunk processing.
chunkseq - Variable in class ar.com.hjg.pngj.PngReader
This object has most of the intelligence to parse the chunks and decompress the IDAT stream
ChunkSeqBuffering - Class in ar.com.hjg.pngj
This loads the png as a plain sequence of chunks, buffering all Useful to do things like insert or delete a ancilllary chunk.
ChunkSeqBuffering() - Constructor for class ar.com.hjg.pngj.ChunkSeqBuffering
 
ChunkSeqReader - Class in ar.com.hjg.pngj
Consumes a stream of bytes that consist of a series of PNG-like chunks.
ChunkSeqReader() - Constructor for class ar.com.hjg.pngj.ChunkSeqReader
Creates a ChunkSeqReader (with signature)
ChunkSeqReader(boolean) - Constructor for class ar.com.hjg.pngj.ChunkSeqReader
 
ChunkSeqReaderPng - Class in ar.com.hjg.pngj
Adds to ChunkSeqReader the storing of PngChunk, with a PngFactory, and imageInfo + deinterlacer.
ChunkSeqReaderPng(boolean) - Constructor for class ar.com.hjg.pngj.ChunkSeqReaderPng
 
ChunkSeqSkipping - Class in ar.com.hjg.pngj
This simple reader skips all chunks contents and stores the chunkRaw in a list.
ChunkSeqSkipping(boolean) - Constructor for class ar.com.hjg.pngj.ChunkSeqSkipping
 
ChunkSeqSkipping() - Constructor for class ar.com.hjg.pngj.ChunkSeqSkipping
 
ChunksList - Class in ar.com.hjg.pngj.chunks
All chunks that form an image, read or to be written.
ChunksList(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.ChunksList
 
chunksList - Variable in class ar.com.hjg.pngj.ChunkSeqReaderPng
All chunks, but some of them can have the buffer empty (IDAT and skipped)
ChunksListForWrite - Class in ar.com.hjg.pngj.chunks
 
ChunksListForWrite(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.ChunksListForWrite
 
clampTo_0_255(int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
clampTo_0_65535(int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
clampTo_128_127(int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
close() - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
Closes this object.
close() - Method in class ar.com.hjg.pngj.ChunkSeqReader
Closes this object and release resources.
close() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
close() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
This should be called when discarding this object, or for aborting.
close() - Method in class ar.com.hjg.pngj.IDatChunkWriter
 
close() - Method in class ar.com.hjg.pngj.IdatSet
 
close() - Method in class ar.com.hjg.pngj.pixels.CompressorStream
Releases resources.
close() - Method in class ar.com.hjg.pngj.pixels.CompressorStreamDeflater
 
close() - Method in class ar.com.hjg.pngj.pixels.CompressorStreamLz4
 
close() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
cleanup.
close() - Method in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
 
close() - Method in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
close() - Method in class ar.com.hjg.pngj.PngReader
Releases resources, and closes stream if corresponds.
close() - Method in class ar.com.hjg.pngj.PngReaderFilter
 
close() - Method in class ar.com.hjg.pngj.PngWriter
Closes and releases resources
cols - Variable in class ar.com.hjg.pngj.ImageInfo
Cols= Image width, in pixels.
comment - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 
compressBytes(byte[], boolean) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
 
compressBytes(byte[], int, int, boolean) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
 
compressEstim(byte[], int, int) - Method in class ar.com.hjg.pngj.pixels.DeflaterEstimatorHjg
Estimates the length of the compressed bytes, as compressed by Lz4 WARNING: if larger than LZ4_64K_LIMIT it cuts it in fragments WARNING: if some part of the input is discarded, this should return the proportional (so that returnValue/srcLen=compressionRatio)
compressEstim(byte[]) - Method in class ar.com.hjg.pngj.pixels.DeflaterEstimatorHjg
 
compressEstim(byte[], int, int) - Method in class ar.com.hjg.pngj.pixels.DeflaterEstimatorLz4
Estimates the length of the compressed bytes, as compressed by Lz4 WARNING: if larger than LZ4_64K_LIMIT it cuts it in fragments WARNING: if some part of the input is discarded, this should return the proportional (so that returnValue/srcLen=compressionRatio)
compressEstim(byte[]) - Method in class ar.com.hjg.pngj.pixels.DeflaterEstimatorLz4
 
CompressorStream - Class in ar.com.hjg.pngj.pixels
This is an OutputStream that compresses (via Deflater or a deflater-like object), and optionally passes the compressed stream to another output stream.
CompressorStream(IDatChunkWriter, int, long) - Constructor for class ar.com.hjg.pngj.pixels.CompressorStream
 
CompressorStreamDeflater - Class in ar.com.hjg.pngj.pixels
CompressorStream backed by a Deflater.
CompressorStreamDeflater(IDatChunkWriter, int, long, Deflater) - Constructor for class ar.com.hjg.pngj.pixels.CompressorStreamDeflater
if a deflater is passed, it must be already reset.
CompressorStreamDeflater(IDatChunkWriter, int, long) - Constructor for class ar.com.hjg.pngj.pixels.CompressorStreamDeflater
 
CompressorStreamDeflater(IDatChunkWriter, int, long, int, int) - Constructor for class ar.com.hjg.pngj.pixels.CompressorStreamDeflater
 
CompressorStreamLz4 - Class in ar.com.hjg.pngj.pixels
This class uses a quick compressor to get a rough estimate of deflate compression ratio.
CompressorStreamLz4(IDatChunkWriter, int, long) - Constructor for class ar.com.hjg.pngj.pixels.CompressorStreamLz4
 
CompressorStreamLz4(IDatChunkWriter, int, long, Deflater) - Constructor for class ar.com.hjg.pngj.pixels.CompressorStreamLz4
 
CompressorStreamLz4(IDatChunkWriter, int, long, int, int) - Constructor for class ar.com.hjg.pngj.pixels.CompressorStreamLz4
 
computeAbsFromHistogram() - Method in class ar.com.hjg.pngj.pixels.FiltersPerformance
 
computeCompressionRatio() - Method in class ar.com.hjg.pngj.PngWriter
Computes compressed size/raw size, approximate.
computeEntropyFromHistogram() - Method in class ar.com.hjg.pngj.pixels.FiltersPerformance
 
computeHistogram(byte[]) - Method in class ar.com.hjg.pngj.pixels.FiltersPerformance
 
computeHistogramForFilter(FilterType, byte[], byte[]) - Method in class ar.com.hjg.pngj.pixels.FiltersPerformance
 
consume(byte[], int, int) - Method in class ar.com.hjg.pngj.ChunkSeqReader
Consumes (in general, partially) a number of bytes.
consume(byte[], int, int) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
consume(byte[], int, int) - Method in interface ar.com.hjg.pngj.IBytesConsumer
Eats some bytes, at most len.
convert2rgba(IImageLineArray, PngChunkPLTE, PngChunkTRNS, int[]) - Static method in class ar.com.hjg.pngj.ImageLineHelper
this is not very efficient, only for tests and troubleshooting
COPY_ALL - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
copy all, including palette
COPY_ALL_SAFE - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
copy all 'safe to copy' chunks
COPY_ALMOSTALL - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
Copy almost all: excepts only HIST (histogram) TIME and TEXTUAL chunks
COPY_NONE - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
Don't copy anything
COPY_PALETTE - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
copy the palette
COPY_PHYS - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
Copy PHYS chunk (physical resolution)
COPY_TEXTUAL - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
Copy al textual chunks.
COPY_TRANSPARENCY - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
Copy TRNS chunk
COPY_UNKNOWN - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
Copy unknown chunks (unknown by our factory)
copyChunksFrom(ChunksList, int) - Method in class ar.com.hjg.pngj.PngWriter
Sets an origin (typically from a PngReader) of Chunks to be copied.
copyChunksFrom(ChunksList) - Method in class ar.com.hjg.pngj.PngWriter
Copy all chunks from origin.
copyChunksFrom(ChunksList, ChunkPredicate) - Method in class ar.com.hjg.pngj.PngWriter
Copy chunks from origin depending on some ChunkPredicate
countChunkTypeAsAncillary(String) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
crcval - Variable in class ar.com.hjg.pngj.chunks.ChunkRaw
A 4-byte CRC (Cyclic Redundancy Check) calculated on the preceding bytes in the chunk, including the chunk type code and chunk data fields, but not including the length field.
create(ImageInfo, boolean, int, int, int) - Method in interface ar.com.hjg.pngj.IImageLineSetFactory
Creates a new IImageLineSet If singleCursor=true, the caller will read and write one row fully at a time, in order (it'll never try to read out of order lines), so the implementation can opt for allocate only one line.
createChunk(ChunkRaw, ImageInfo) - Method in class ar.com.hjg.pngj.chunks.ChunkFactory
 
createChunk(ChunkRaw, ImageInfo) - Method in interface ar.com.hjg.pngj.IChunkFactory
 
createChunkReaderForNewChunk(String, int, long, boolean) - Method in class ar.com.hjg.pngj.ChunkSeqReader
This will be called for all chunks (even skipped), except for IDAT-like non-skiped chunks The default behaviour is to create a ChunkReader in BUFFER mode (or SKIP if skip==true) that calls ChunkSeqReader.postProcessChunk(ChunkReader) (always) when done.
createChunkReaderForNewChunk(String, int, long, boolean) - Method in class ar.com.hjg.pngj.ChunkSeqSkipping
 
createChunkSeqReader() - Method in class ar.com.hjg.pngj.PngReader
called on construction time.
createChunkSeqReader() - Method in class ar.com.hjg.pngj.PngReaderApng
 
createChunkSequenceReader() - Method in class ar.com.hjg.pngj.PngReaderFilter
 
createEmptyChunk(int, boolean) - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
createEmptyChunkExtended(String, ImageInfo) - Method in class ar.com.hjg.pngj.chunks.ChunkFactory
Factory for chunks that are not in the original PNG standard.
createEmptyChunkKnown(String, ImageInfo) - Method in class ar.com.hjg.pngj.chunks.ChunkFactory
 
createEmptyChunkUnknown(String, ImageInfo) - Method in class ar.com.hjg.pngj.chunks.ChunkFactory
This is used as last resort factory method.
createIdatSet(String) - Method in class ar.com.hjg.pngj.ChunkSeqReader
DeflatedChunksSet factory.
createIdatSet(String) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
createImageInfo() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
throws PngInputException if unexpected values
createImageLine(ImageInfo) - Method in interface ar.com.hjg.pngj.IImageLineFactory
 
createImageLine() - Method in class ar.com.hjg.pngj.ImageLineSetDefault
 
createImageLineSetFactoryFromImageLineFactory(IImageLineFactory<T>) - Static method in class ar.com.hjg.pngj.ImageLineSetDefault
utility function, given a factory for one line, returns a factory for a set
createLineSet(boolean, int, int, int) - Method in class ar.com.hjg.pngj.PngReader
By default this uses the factory (which, by default creates ImageLineInt).
createPixelsWriter(ImageInfo) - Method in class ar.com.hjg.pngj.PngWriter
Factory method for pixels writer.
createPixelsWriter(ImageInfo) - Method in class ar.com.hjg.pngj.PngWriterHc
 
createPLTEChunk() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
Creates a new empty palette chunk, queues it for write and return it to the caller, who should fill its entries
createPngWriter(OutputStream, ImageInfo) - Method in interface ar.com.hjg.pngj.IPngWriterFactory
 
createPredicate(int, ImageInfo) - Static method in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
Creates a predicate equivalent to the copy mask
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunk
Creates the physical chunk.
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkACTL
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkBKGD
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkFDAT
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkGAMA
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkHIST
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkICCP
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkIDAT
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkIEND
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkSTER
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkTEXT
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkTIME
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkUNKNOWN
 
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunkZTXT
 
createTRNSChunk() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
Creates a new empty TRNS chunk, queues it for write and return it to the caller, who should fill its entries
creation_time - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 
crit - Variable in class ar.com.hjg.pngj.chunks.PngChunk
Autocomputed at creation time
curfilterType - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
currently concrete selected filter type
curImageInfo - Variable in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
currentChunkGroup - Variable in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
currentChunkGroup - Variable in class ar.com.hjg.pngj.PngWriter
Current chunk grounp, (0-6) already written or currently writing (this is advanced when just starting to write the new group, not when finalizing the previous)
currentRow - Variable in class ar.com.hjg.pngj.ImageLineSetDefault
 
currentRow - Variable in class ar.com.hjg.pngj.pixels.PixelsWriter
row being processed, couting from zero

D

data - Variable in class ar.com.hjg.pngj.chunks.ChunkRaw
The data bytes appropriate to the chunk type, if any.
debug(Object) - Static method in class ar.com.hjg.pngj.PngHelperInternal
Prits a debug message (prints class name, method and line number)
debuginfo - Variable in class ar.com.hjg.pngj.PngWriter
 
decideCurFilterType() - Method in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
 
deflate() - Method in class ar.com.hjg.pngj.pixels.CompressorStreamDeflater
 
DeflatedChunkReader - Class in ar.com.hjg.pngj
Specialization of ChunkReader, for IDAT-like chunks.
DeflatedChunkReader(int, String, boolean, long, DeflatedChunksSet) - Constructor for class ar.com.hjg.pngj.DeflatedChunkReader
 
deflatedChunksSet - Variable in class ar.com.hjg.pngj.DeflatedChunkReader
 
DeflatedChunksSet - Class in ar.com.hjg.pngj
A set of IDAT-like chunks which, concatenated, form a zlib stream.
DeflatedChunksSet(String, int, int, Inflater, byte[]) - Constructor for class ar.com.hjg.pngj.DeflatedChunksSet
 
DeflatedChunksSet(String, int, int) - Constructor for class ar.com.hjg.pngj.DeflatedChunksSet
 
deflater - Variable in class ar.com.hjg.pngj.pixels.CompressorStreamDeflater
 
deflaterCompLevel - Variable in class ar.com.hjg.pngj.pixels.PixelsWriter
 
DeflaterEstimatorHjg - Class in ar.com.hjg.pngj.pixels
 
DeflaterEstimatorHjg() - Constructor for class ar.com.hjg.pngj.pixels.DeflaterEstimatorHjg
This object is stateless, it's thread safe and can be reused
DeflaterEstimatorLz4 - Class in ar.com.hjg.pngj.pixels
This estimator actually uses the LZ4 compression algorithm, and hopes that it's well correlated with Deflater.
DeflaterEstimatorLz4() - Constructor for class ar.com.hjg.pngj.pixels.DeflaterEstimatorLz4
This object is stateless, it's thread safe and can be reused
deflaterIsOwn - Variable in class ar.com.hjg.pngj.pixels.CompressorStreamDeflater
 
deflaterStrategy - Variable in class ar.com.hjg.pngj.pixels.PixelsWriter
 
deinterlacer - Variable in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
Deinterlacer - Class in ar.com.hjg.pngj
 
Deinterlacer(ImageInfo) - Constructor for class ar.com.hjg.pngj.Deinterlacer
 
deinterlacer - Variable in class ar.com.hjg.pngj.IdatSet
 
description - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 
disclaimer - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 
done() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
Forces the DONE state, this object won't uncompress more data.
done - Variable in class ar.com.hjg.pngj.pixels.CompressorStream
 
done() - Method in class ar.com.hjg.pngj.pixels.CompressorStream
Will be called automatically when the number of bytes reaches the total expected Can be also be called from outside.
done() - Method in class ar.com.hjg.pngj.pixels.CompressorStreamDeflater
automatically called when done
done() - Method in class ar.com.hjg.pngj.pixels.CompressorStreamLz4
 
dontSkipChunk(String) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
dontSkipChunk(String) - Method in class ar.com.hjg.pngj.PngReader
 
double2int(ImageLineInt, double) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
double2intClamped(ImageLineInt, double) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
doubleToInt100000(double) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 

E

end() - Method in class ar.com.hjg.pngj.PngReader
Reads till end of PNG stream and call close() This should normally be called after reading the pixel data, to read the trailing chunks and close the stream.
end() - Method in class ar.com.hjg.pngj.PngReaderApng
 
end() - Method in class ar.com.hjg.pngj.PngWriter
Finalizes all the steps and closes the stream.
endChunkId() - Method in class ar.com.hjg.pngj.ChunkSeqReader
Which should be the id of the last chunk
endReadFromPngRaw() - Method in interface ar.com.hjg.pngj.IImageLine
This is called when the read for the line has been completed (eg for interlaced).
endReadFromPngRaw() - Method in class ar.com.hjg.pngj.ImageLineByte
 
endReadFromPngRaw() - Method in class ar.com.hjg.pngj.ImageLineInt
Does nothing in this implementation
equals(Object) - Method in class ar.com.hjg.pngj.ChunkReader
Equality (and hash) is basically delegated to the ChunkRaw
equals(Object) - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
 
equals(Object) - Method in class ar.com.hjg.pngj.chunks.PngChunkSingle
 
equals(Object) - Method in class ar.com.hjg.pngj.ImageInfo
 
equivalent(PngChunk, PngChunk) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Adhoc criteria: two ancillary chunks are "equivalent" ("practically same type") if they have same id and (perhaps, if multiple are allowed) if the match also in some "internal key" (eg: key for string values, palette for sPLT, etc) When we use this method, we implicitly assume that we don't allow/expect two "equivalent" chunks in a single PNG Notice that the use of this is optional, and that the PNG standard actually allows text chunks that have same key

F

feed(IBytesConsumer) - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
Feeds bytes to the consumer
Returns bytes actually consumed
This should return 0 only if the stream is EOF or the consumer is done
feed(IBytesConsumer, int) - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
Feeds the consumer (with at most maxbytes)
Returns 0 only if the stream is EOF (or maxbytes=0).
feedAll(IBytesConsumer) - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
Feeds as much bytes as it can to the consumer, in a loop.
feedAll(byte[], int, int) - Method in class ar.com.hjg.pngj.ChunkSeqReader
Trys to feeds exactly len bytes, calling ChunkSeqReader.consume(byte[], int, int) retrying if necessary.
feedBytes(byte[], int, int) - Method in class ar.com.hjg.pngj.ChunkReader
Consumes data for the chunk (data and CRC).
feedFixed(IBytesConsumer, int) - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
Feeds exactly nbytes, retrying if necessary
feedFromFile(File) - Method in class ar.com.hjg.pngj.ChunkSeqReader
Reads all content from a file.
feedFromInputStream(InputStream, boolean) - Method in class ar.com.hjg.pngj.ChunkSeqReader
Reads all content from an input stream.
feedFromInputStream(InputStream) - Method in class ar.com.hjg.pngj.ChunkSeqReader
 
fillFromInfo(ImageInfo) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
FILTER_WEIGHTS_DEFAULT - Static variable in class ar.com.hjg.pngj.pixels.FiltersPerformance
 
filterAndWrite(byte[]) - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
This does the filtering and send to stream.
filterAndWrite(byte[]) - Method in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
 
filterAndWrite(byte[]) - Method in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
filterBank - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
bank of compressor estimators, one for each filter and (perhaps) an adaptive strategy
filteredRows - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
stored filtered rows, one for each filter (0=none is not allocated but linked)
filteredRowTmp - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
filterList(List<PngChunk>, ChunkPredicate) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Returns only the chunks that "match" the predicate See also trimList()
filterRowAverage(int, int, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
filterRowNone(int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
filterRowPaeth(int, int, int, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
filterRowSub(int, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
filterRowUp(int, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
filterRowWithFilterType(FilterType, byte[], byte[], byte[]) - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
Does the real filtering.
filtersPerf - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
FiltersPerformance - Class in ar.com.hjg.pngj.pixels
for use in adaptative strategy
FiltersPerformance(ImageInfo) - Constructor for class ar.com.hjg.pngj.pixels.FiltersPerformance
 
filtersPerformance - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
evaluates different filters, for adaptive strategy
FilterType - Enum in ar.com.hjg.pngj
Internal PNG predictor filter type Negative values are pseudo types, actually global strategies for writing, that (can) result on different real filters for different rows
filterType - Variable in class ar.com.hjg.pngj.ImageLineByte
 
filterType - Variable in class ar.com.hjg.pngj.ImageLineInt
informational ; only filled by the reader.
filterType - Variable in class ar.com.hjg.pngj.pixels.PixelsWriter
This is the globally configured filter type - it can be a concrete type or a pseudo type (hint or strategy)
filterUseStat - Variable in class ar.com.hjg.pngj.IdatSet
 
firstChunkId() - Method in class ar.com.hjg.pngj.ChunkSeqReader
Which should be the id of the first chunk
firstChunksNotYetRead() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
firstRowInThisBand - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
flush() - Method in class ar.com.hjg.pngj.IDatChunkWriter
Writes a chhunk if there is more than minLenToWrite.
frameNum - Variable in class ar.com.hjg.pngj.PngReaderApng
Current frame number (reading or read).

G

gAMA - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
getAllStandard() - Static method in enum ar.com.hjg.pngj.FilterType
Returns all "standard" filters
getAllStandardExceptNone() - Static method in enum ar.com.hjg.pngj.FilterType
 
getAllStandardNoneLast() - Static method in enum ar.com.hjg.pngj.FilterType
 
getAlphasb() - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
getApngNumFrames() - Method in class ar.com.hjg.pngj.PngReaderApng
Only counts true animation frames.
getApngNumPlays() - Method in class ar.com.hjg.pngj.PngReaderApng
0 if it's to been played infinitely.
getAsDpi() - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
returns -1 if the physicial unit is unknown, or X-Y are not equal
getAsDpi2() - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
returns -1 if the physicial unit is unknown
getAsString() - Method in class ar.com.hjg.pngj.chunks.PngChunkTIME
format YYYY/MM/DD HH:mm:SS
getAvailLen() - Method in class ar.com.hjg.pngj.IDatChunkWriter
 
getBitspc() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
getBlendOp() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
getBuf() - Method in class ar.com.hjg.pngj.IDatChunkWriter
You can write directly to this buffer, using IDatChunkWriter.getOffset() and IDatChunkWriter.getAvailLen().
getBuffer() - Method in class ar.com.hjg.pngj.chunks.PngChunkFDAT
 
getById(String) - Method in class ar.com.hjg.pngj.chunks.ChunksList
All chunks with this ID
getById(String, String) - Method in class ar.com.hjg.pngj.chunks.ChunksList
If innerid!=null and the chunk is PngChunkTextVar or PngChunkSPLT, it's filtered by that id
getById1(String) - Method in class ar.com.hjg.pngj.chunks.ChunksList
Returns only one chunk
getById1(String, boolean) - Method in class ar.com.hjg.pngj.chunks.ChunksList
Returns only one chunk or null if nothing found - does not include queued
getById1(String, String, boolean) - Method in class ar.com.hjg.pngj.chunks.ChunksList
Returns only one chunk or null if nothing found - does not include queued
getBytesChunksLoaded() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
getBytesCompressed() - Method in class ar.com.hjg.pngj.pixels.CompressorStream
compressed (out) bytes.
getBytesCount() - Method in class ar.com.hjg.pngj.ChunkSeqReader
total of bytes read (buffered or not)
getBytesIn() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
total number of bytes that have been fed to this object
getBytesOut() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
total number of bytes that have been uncompressed
getBytesRaw() - Method in class ar.com.hjg.pngj.pixels.CompressorStream
raw (input) bytes.
getBytesToRead() - Method in class ar.com.hjg.pngj.Deinterlacer
 
getByVal(int) - Static method in enum ar.com.hjg.pngj.FilterType
 
getChromaticities() - Method in class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
getChunkCount() - Method in class ar.com.hjg.pngj.ChunkSeqReader
 
getChunkGroup() - Method in class ar.com.hjg.pngj.chunks.PngChunk
In which "chunkGroup" (see ChunksListfor definition) this chunks instance was read or written.
getChunkId() - Method in class ar.com.hjg.pngj.IDatChunkWriter
 
getChunkRaw() - Method in class ar.com.hjg.pngj.ChunkReader
Returns raw chunk (data can be empty or not, depending on ChunkReaderMode)
getChunks() - Method in class ar.com.hjg.pngj.chunks.ChunksList
WARNING: this does NOT return a copy, but the list itself.
getChunks() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
getChunks() - Method in class ar.com.hjg.pngj.ChunkSeqSkipping
 
getChunkseq() - Method in class ar.com.hjg.pngj.PngReader
Gets wrapped ChunkSeqReaderPng object
getChunkseq() - Method in class ar.com.hjg.pngj.PngReaderFilter
 
getChunksList() - Method in class ar.com.hjg.pngj.PngReader
All loaded chunks (metada).
getChunksList(boolean) - Method in class ar.com.hjg.pngj.PngReader
 
getChunksList() - Method in class ar.com.hjg.pngj.PngReaderFilter
 
getChunksList() - Method in class ar.com.hjg.pngj.PngWriter
returns the chunks list (queued and writen chunks)
getChunksToSkip() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
getChunksWriten() - Method in class ar.com.hjg.pngj.IDatChunkWriter
 
getColormodel() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
getCols() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
getCompmeth() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
getCompression() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
 
getCompressionRatio() - Method in class ar.com.hjg.pngj.pixels.CompressorStream
compressed/raw.
getCurChunkReader() - Method in class ar.com.hjg.pngj.ChunkSeqReader
Currently reading chunk, or just ended reading
getCurImgInfo() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
getCurImgInfo() - Method in class ar.com.hjg.pngj.PngReader
 
getCurReaderDeflatedSet() - Method in class ar.com.hjg.pngj.ChunkSeqReader
The latest deflated set (typically IDAT chunks) reader.
getCurrentChunkGroup() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
getCurrRowSeq() - Method in class ar.com.hjg.pngj.Deinterlacer
 
getData() - Method in class ar.com.hjg.pngj.chunks.PngChunkUNKNOWN
 
getDatalen() - Method in class ar.com.hjg.pngj.chunks.PngChunkFDAT
 
getDebuginfo() - Method in class ar.com.hjg.pngj.PngWriter
 
getDefaultFilter() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
computed default fixed filter type to use, if specified DEFAULT; wilde guess based on image properties
getDeflaterCompLevel() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
 
getDeinterlacer() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
getDeinterlacer() - Method in class ar.com.hjg.pngj.IdatSet
 
getDelayDen() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
getDelayNum() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
getDigest(PngReader) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
getDisposeOp() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
getDpi() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
returns -1 if not found or dimension unknown
getdX() - Method in class ar.com.hjg.pngj.Deinterlacer
 
getdY() - Method in class ar.com.hjg.pngj.Deinterlacer
 
getElem(int) - Method in interface ar.com.hjg.pngj.IImageLineArray
Get i-th element of array (for 0 to size-1).
getElem(int) - Method in class ar.com.hjg.pngj.ImageLineByte
 
getElem(int) - Method in class ar.com.hjg.pngj.ImageLineInt
 
getEntry(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
getEntryRgb(int, int[]) - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
getEntryRgb(int, int[], int) - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
getEquivalent(PngChunk) - Method in class ar.com.hjg.pngj.chunks.ChunksList
Finds all chunks "equivalent" to this one
getEquivImageInfo() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
getFactory() - Static method in class ar.com.hjg.pngj.ImageLineByte
Returns a factory for this object
getFactory() - Static method in class ar.com.hjg.pngj.ImageLineInt
Helper method, returns a default factory for this object
getFactoryByte() - Static method in class ar.com.hjg.pngj.ImageLineSetDefault
utility function, returns default factory for ImageLineByte
getFactoryInt() - Static method in class ar.com.hjg.pngj.ImageLineSetDefault
utility function, returns default factory for ImageLineInt
getFctl() - Method in class ar.com.hjg.pngj.PngReaderApng
 
getFilmeth() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
getFiltersPerf() - Method in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
for tuning memory or other parameters
getFiltersUsed() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
informational stats : filter used, in percentages
getFilterType() - Method in interface ar.com.hjg.pngj.IImageLineArray
 
getFilterType() - Method in class ar.com.hjg.pngj.ImageLineByte
 
getFilterType() - Method in class ar.com.hjg.pngj.ImageLineInt
 
getFilterType() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
 
getFilterUsed() - Method in class ar.com.hjg.pngj.ImageLineByte
 
getFilterUseStat() - Method in class ar.com.hjg.pngj.IdatSet
Only for debug/stats
getFirstBytes() - Method in class ar.com.hjg.pngj.pixels.CompressorStream
 
getFrameNum() - Method in class ar.com.hjg.pngj.PngReaderApng
 
getGamma() - Method in class ar.com.hjg.pngj.chunks.PngChunkGAMA
 
getGray() - Method in class ar.com.hjg.pngj.chunks.PngChunkBKGD
 
getGray() - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
getGraysb() - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
getHeight() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
getHist() - Method in class ar.com.hjg.pngj.chunks.PngChunkHIST
 
getIdatBytes() - Method in class ar.com.hjg.pngj.ChunkSeqReader
Helper method, reports amount of bytes inside IDAT chunks.
getIdatSet() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
getImageInfo() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
getImageInfo() - Method in interface ar.com.hjg.pngj.IImageLineArray
 
getImageInfo() - Method in class ar.com.hjg.pngj.ImageLineByte
 
getImageInfo() - Method in class ar.com.hjg.pngj.ImageLineInt
 
getImageLine(int) - Method in interface ar.com.hjg.pngj.IImageLineSet
Asks for imageline corresponding to row n in the original image (zero based).
getImageLine(int) - Method in class ar.com.hjg.pngj.ImageLineSetDefault
Retrieves the image line
getImageLineRawNum(int) - Method in interface ar.com.hjg.pngj.IImageLineSet
Like IImageLineSet.getImageLine(int) but uses the raw numbering inside the LineSet This makes little sense for a cursor
getImageLineRawNum(int) - Method in class ar.com.hjg.pngj.ImageLineSetDefault
does not check for valid range
getImgInfo() - Method in class ar.com.hjg.pngj.PngReader
 
getInflatedRow() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
Inflated buffer.
getIntent() - Method in class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
getInterlaced() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
getKey() - Method in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
getLangtag() - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
getLen() - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
getMaskForPackedFormats(int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
getMaskForPackedFormatsLs(int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
getMaxBytesMetadata() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
getMaxTotalBytesRead() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
getMetadata() - Method in class ar.com.hjg.pngj.PngReader
High level wrapper over chunksList
getMetadata() - Method in class ar.com.hjg.pngj.PngWriter
Retruns a high level wrapper over for metadata handling
getMode() - Method in class ar.com.hjg.pngj.chunks.PngChunkSTER
0: cross-fuse layout 1: diverging-fuse layout
getNentries() - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
getNentries() - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
getNumFrames() - Method in class ar.com.hjg.pngj.chunks.PngChunkACTL
 
getNumPlays() - Method in class ar.com.hjg.pngj.chunks.PngChunkACTL
 
getOffset() - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
offset in the full PNG stream, in bytes.
getOffset() - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
getOffset() - Method in class ar.com.hjg.pngj.IDatChunkWriter
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunk
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkACTL
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkBKGD
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkFDAT
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkGAMA
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkHIST
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkICCP
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkIDAT
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkIEND
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkSTER
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkTIME
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunkUNKNOWN
 
getOs() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
 
getoX() - Method in class ar.com.hjg.pngj.Deinterlacer
 
getoY() - Method in class ar.com.hjg.pngj.Deinterlacer
 
getPalette() - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
getPaletteIndex() - Method in class ar.com.hjg.pngj.chunks.PngChunkBKGD
 
getPalletteAlpha() - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
WARNING: non deep copy
getPalName() - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
getPixelARGB8(IImageLine, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
getPixelRGB8(IImageLine, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
integer packed R G B only for bitdepth=8! (does not check!)
getPixelsToRead() - Method in class ar.com.hjg.pngj.Deinterlacer
 
getPixelsWriter() - Method in class ar.com.hjg.pngj.PngWriter
 
getPixelsxUnitX() - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
getPixelsxUnitY() - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
getPixelWriterMultiple() - Method in class ar.com.hjg.pngj.PngWriterHc
 
getPLTE() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
Returns the palette chunk, if present
getPngIdSignature() - Static method in class ar.com.hjg.pngj.PngHelperInternal
PNG magic bytes
getPosX() - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
getPosY() - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
getPreferred() - Method in class ar.com.hjg.pngj.pixels.FiltersPerformance
 
getProfile() - Method in class ar.com.hjg.pngj.chunks.PngChunkICCP
uncompressed
getProfileAsString() - Method in class ar.com.hjg.pngj.chunks.PngChunkICCP
 
getProfileName() - Method in class ar.com.hjg.pngj.chunks.PngChunkICCP
 
getQueuedById(String) - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
Same as getById(), but looking in the queued chunks
getQueuedById(String, String) - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
Same as getById(), but looking in the queued chunks
getQueuedById1(String, String, boolean) - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
Same as getById1(), but looking in the queued chunks
getQueuedById1(String, boolean) - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
Same as getById1(), but looking in the queued chunks
getQueuedById1(String) - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
Same as getById1(), but looking in the queued chunks
getQueuedChunks() - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
warning: this is NOT a copy, do not modify
getQueuedEquivalent(PngChunk) - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
Finds all chunks "equivalent" to this one
getRaw() - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
getRawIdatBytes(PngReader) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
getRGB() - Method in class ar.com.hjg.pngj.chunks.PngChunkBKGD
 
getRGB() - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
getRGB() - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
getRGB888() - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
getRowb() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
This will be called by the PngWrite to fill the raw pixels for each row.
getRowb() - Method in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
 
getRowb() - Method in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
getRowFilled() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
This the amount of valid bytes in the buffer
getRowLen() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
Target size of the current row, including filter byte.
getRown() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
Get current (last) row number.
getRows() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
getSampledepth() - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
getScanline() - Method in class ar.com.hjg.pngj.ImageLineByte
 
getScanline() - Method in class ar.com.hjg.pngj.ImageLineInt
 
getScanlineByte() - Method in class ar.com.hjg.pngj.ImageLineByte
One byte per sample.
getScanlineByte2() - Method in class ar.com.hjg.pngj.ImageLineByte
only for 16bpp (less significant byte)
getSeqNum() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
getSeqNum() - Method in class ar.com.hjg.pngj.chunks.PngChunkFDAT
 
getSimpleDigestHex() - Method in class ar.com.hjg.pngj.PngReader
Pseudo 64-bits digest computed over the basic image properties and the raw pixels data: it should coincide for equivalent images encoded with different filters and compressors; but will not coincide for interlaced/non-interlaced; also, this does not take into account the palette info.
getSize() - Method in interface ar.com.hjg.pngj.IImageLineArray
length of array (should correspond to samples)
getSize() - Method in class ar.com.hjg.pngj.ImageLineByte
 
getSize() - Method in class ar.com.hjg.pngj.ImageLineInt
 
getSkipChunkMaxSize() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
getStream() - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
Returns inputstream
getTime() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
null if not found
getTimeAsString() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
 
getTotalBytesToWrite() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
 
getTotalBytesWriten() - Method in class ar.com.hjg.pngj.IDatChunkWriter
 
getTotalPixels() - Method in class ar.com.hjg.pngj.ImageInfo
 
getTotalRawBytes() - Method in class ar.com.hjg.pngj.Deinterlacer
total unfiltered bytes in the image, including the filter byte
getTotalRawBytes() - Method in class ar.com.hjg.pngj.ImageInfo
Total uncompressed bytes in IDAT, including filter byte.
getTotalRows() - Method in class ar.com.hjg.pngj.Deinterlacer
 
getTranslatedTag() - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
getTRNS() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
Returns the TRNS chunk, if present
getTxtForKey(String) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
Returns empty if not found, concatenated (with newlines) if multiple! - and trimmed
getTxtsForKey(String) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
gets all text chunks with a given key
getUnfilteredRow() - Method in class ar.com.hjg.pngj.IdatSet
Unfiltered row.
getUnits() - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
0: pixel, 1:micrometer
getUnits() - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
getVal() - Method in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
getWidth() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
getXById(List<PngChunk>, String, String) - Static method in class ar.com.hjg.pngj.chunks.ChunksList
 
getxOff() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
getYMDHMS() - Method in class ar.com.hjg.pngj.chunks.PngChunkTIME
 
getyOff() - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
greyscale - Variable in class ar.com.hjg.pngj.ImageInfo
Flag: true if is grayscale (G/GA)

H

hasExtraStillImage() - Method in class ar.com.hjg.pngj.PngReaderApng
True if it has a default image (IDAT) that is not part of the animation.
hashCode() - Method in class ar.com.hjg.pngj.ChunkReader
 
hashCode() - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
 
hashCode() - Method in class ar.com.hjg.pngj.chunks.PngChunkSingle
 
hashCode() - Method in class ar.com.hjg.pngj.ImageInfo
 
hasImageLine(int) - Method in interface ar.com.hjg.pngj.IImageLineSet
Returns true if the set contain row n (in the original image,zero based) currently allocated.
hasImageLine(int) - Method in class ar.com.hjg.pngj.ImageLineSetDefault
True if the set contains this image line
hasMoreRows() - Method in class ar.com.hjg.pngj.PngReader
True if last row has not yet been read
hasMoreRows() - Method in class ar.com.hjg.pngj.PngReaderApng
 
hasMoreToFeed() - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
Returuns true if we have more data to fed the consumer.
hasPriority() - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
HINT_MEMORY_DEFAULT_KB - Static variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
hintMemoryKb - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
hIST - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 

I

IBytesConsumer - Interface in ar.com.hjg.pngj
Bytes consumer.
iCCP - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
IChunkFactory - Interface in ar.com.hjg.pngj
Factory to create a PngChunk from a ChunkRaw.
id - Variable in class ar.com.hjg.pngj.chunks.ChunkRaw
 
id - Variable in class ar.com.hjg.pngj.chunks.PngChunk
Chunk-id: 4 letters
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkACTL
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkBKGD
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkFDAT
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkGAMA
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkHIST
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkICCP
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkIDAT
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkIEND
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkSTER
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTEXT
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTIME
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
ID - Static variable in class ar.com.hjg.pngj.chunks.PngChunkZTXT
 
IDAT - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
IDatChunkWriter - Class in ar.com.hjg.pngj
Outputs a sequence of IDAT-like chunk, that is filled progressively until the max chunk length is reached (or until flush())
IDatChunkWriter(OutputStream) - Constructor for class ar.com.hjg.pngj.IDatChunkWriter
 
IDatChunkWriter(OutputStream, int) - Constructor for class ar.com.hjg.pngj.IDatChunkWriter
 
IDatChunkWriter(OutputStream, byte[]) - Constructor for class ar.com.hjg.pngj.IDatChunkWriter
 
idatChunkWriter - Variable in class ar.com.hjg.pngj.pixels.CompressorStream
 
IdatSet - Class in ar.com.hjg.pngj
This object process the concatenation of IDAT chunks.
IdatSet(String, ImageInfo, Deinterlacer) - Constructor for class ar.com.hjg.pngj.IdatSet
 
IdatSet(String, ImageInfo, Deinterlacer, Inflater, byte[]) - Constructor for class ar.com.hjg.pngj.IdatSet
Special constructor with preallocated buffer.
idbytes - Variable in class ar.com.hjg.pngj.chunks.ChunkRaw
A 4-byte chunk type code.
IEND - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
IHDR - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
IImageLine - Interface in ar.com.hjg.pngj
General format-translated image line.
IImageLineArray - Interface in ar.com.hjg.pngj
This interface is just for the sake of unifying some methods of ImageLineHelper that can use both ImageLineInt or ImageLineByte.
IImageLineFactory<T extends IImageLine> - Interface in ar.com.hjg.pngj
Image Line factory.
IImageLineSet<T extends IImageLine> - Interface in ar.com.hjg.pngj
Set of IImageLine elements.
IImageLineSetFactory<T extends IImageLine> - Interface in ar.com.hjg.pngj
Factory of IImageLineSet, used by PngReader.
imageInfo - Variable in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
ImageInfo - Class in ar.com.hjg.pngj
Simple immutable wrapper for basic image info.
ImageInfo(int, int, int, boolean) - Constructor for class ar.com.hjg.pngj.ImageInfo
Short constructor: assumes truecolor (RGB/RGBA)
ImageInfo(int, int, int, boolean, boolean, boolean) - Constructor for class ar.com.hjg.pngj.ImageInfo
Full constructor
imageLine - Variable in class ar.com.hjg.pngj.ImageLineSetDefault
 
ImageLineByte - Class in ar.com.hjg.pngj
Lightweight wrapper for an image scanline, used for read and write.
ImageLineByte(ImageInfo) - Constructor for class ar.com.hjg.pngj.ImageLineByte
 
ImageLineByte(ImageInfo, byte[]) - Constructor for class ar.com.hjg.pngj.ImageLineByte
 
ImageLineHelper - Class in ar.com.hjg.pngj
Bunch of utility static methods to proces an image line at the pixel level.
ImageLineHelper() - Constructor for class ar.com.hjg.pngj.ImageLineHelper
 
ImageLineInt - Class in ar.com.hjg.pngj
Represents an image line, integer format (one integer by sample).
ImageLineInt(ImageInfo) - Constructor for class ar.com.hjg.pngj.ImageLineInt
 
ImageLineInt(ImageInfo, int[]) - Constructor for class ar.com.hjg.pngj.ImageLineInt
 
imageLines - Variable in class ar.com.hjg.pngj.ImageLineSetDefault
 
ImageLineSetDefault<T extends IImageLine> - Class in ar.com.hjg.pngj
Default implementation of IImageLineSet.
ImageLineSetDefault(ImageInfo, boolean, int, int, int) - Constructor for class ar.com.hjg.pngj.ImageLineSetDefault
 
imageRowToMatrixRow(int) - Method in class ar.com.hjg.pngj.ImageLineSetDefault
Converts from real image row to this object row number.
imageRowToMatrixRowStrict(int) - Method in class ar.com.hjg.pngj.ImageLineSetDefault
Same as ImageLineSetDefault.imageRowToMatrixRow(int), but returns negative if invalid
imgInfo - Variable in class ar.com.hjg.pngj.chunks.PngChunk
 
imgInfo - Variable in class ar.com.hjg.pngj.IdatSet
 
imgInfo - Variable in class ar.com.hjg.pngj.ImageLineByte
 
imgInfo - Variable in class ar.com.hjg.pngj.ImageLineInt
 
imgInfo - Variable in class ar.com.hjg.pngj.ImageLineSetDefault
 
imgInfo - Variable in class ar.com.hjg.pngj.pixels.PixelsWriter
 
imgInfo - Variable in class ar.com.hjg.pngj.PngReader
Basic image info - final and inmutable.
imgInfo - Variable in class ar.com.hjg.pngj.PngWriter
 
imlinesSet - Variable in class ar.com.hjg.pngj.PngReader
Represents the set of lines (rows) being read.
incrementOffset(int) - Method in class ar.com.hjg.pngj.IDatChunkWriter
triggers an flush+reset if appropiate
indexed - Variable in class ar.com.hjg.pngj.ImageInfo
Flag: true if image is indexed, i.e., it has a palette
infoFirstLastPixels(ImageLineInt) - Static method in class ar.com.hjg.pngj.ImageLineHelper
Just for basic info or debugging.
init() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
This will be called lazily just before writing row 0.
initCrcForTests(PngReader) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
initdone - Variable in class ar.com.hjg.pngj.pixels.PixelsWriter
 
initParams() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
called by init(); override (calling this first) to do additional initialization
initParams() - Method in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
 
initParams() - Method in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
int2double(ImageLineInt, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
int2doubleClamped(ImageLineInt, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
interlaced - Variable in class ar.com.hjg.pngj.PngReader
flag: image was in interlaced format
interpol(int, int, int, int, double, double) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
intToDouble100000(int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
invalidateRawData() - Method in class ar.com.hjg.pngj.chunks.PngChunk
This signals that the raw chunk (serialized data) as invalid, so that it's regenerated on write.
IPngWriterFactory - Interface in ar.com.hjg.pngj
 
isAdaptive(FilterType) - Static method in enum ar.com.hjg.pngj.FilterType
 
isApng() - Method in class ar.com.hjg.pngj.PngReaderApng
 
isAtChunkBoundary() - Method in class ar.com.hjg.pngj.ChunkSeqReader
Returns true if we are not in middle of a chunk: we have just ended reading past chunk , or we are at the start, or end of signature, or we are done
isCallbackMode() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
isCallbackMode() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
Callback mode = async processing
isCheckCrc() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
isClosed() - Method in class ar.com.hjg.pngj.pixels.CompressorStream
 
isCompressed() - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
isCritical(String) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
critical chunk : first letter is uppercase
isDebug() - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
isDone() - Method in class ar.com.hjg.pngj.ChunkReader
Chunks has been read
isDone() - Method in class ar.com.hjg.pngj.ChunkSeqReader
If true, we either have processe the IEND chunk, or close() has been called, or a fatal error has happened
isDone() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
In this state, all relevant data has been uncompressed and retrieved (exceptionally, the reading has ended prematurely).
isDone() - Method in class ar.com.hjg.pngj.pixels.CompressorStream
 
isDone() - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
 
isEof() - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
 
isFromDeflatedSet() - Method in class ar.com.hjg.pngj.ChunkReader
 
isFromDeflatedSet() - Method in class ar.com.hjg.pngj.DeflatedChunkReader
 
isIdatKind(String) - Method in class ar.com.hjg.pngj.ChunkSeqBuffering
 
isIdatKind(String) - Method in class ar.com.hjg.pngj.ChunkSeqReader
Decides if this Chunk is of "IDAT" kind (in concrete: if it is, and if it's not to be skiped, a DeflatedChunksSet will be created to deflate it and process+ the deflated data) This implementation always returns always false
isIdatKind(String) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
isIdatKind(String) - Method in class ar.com.hjg.pngj.ChunkSeqSkipping
 
isInterlaced() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
isInterlaced() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
isInterlaced() - Method in class ar.com.hjg.pngj.PngReader
Interlaced PNG is accepted -though not welcomed- now...
isOk(int, boolean) - Method in enum ar.com.hjg.pngj.chunks.PngChunk.ChunkOrderingConstraint
 
isPublic(String) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
public chunk: second letter is uppercase
isRowReady() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
In this state, the object is waiting the caller to retrieve inflated data
isRowReady() - Method in class ar.com.hjg.pngj.IdatSet
 
isSafeToCopy(String) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Safe to copy chunk: fourth letter is lower case
isSignatureDone() - Method in class ar.com.hjg.pngj.ChunkSeqReader
If false, we are still reading the signature
isTerminated() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
 
isText(PngChunk) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
 
istreamFromFile(File) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
isUnknown(PngChunk) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
"Unknown" just means that our chunk factory (even when it has been augmented by client code) did not recognize its id
isValidStandard(int) - Static method in enum ar.com.hjg.pngj.FilterType
only considers standard
isValidStandard(FilterType) - Static method in enum ar.com.hjg.pngj.FilterType
 
isWaitingForMoreInput() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
In this state, the object is waiting for more input to deflate.
iTXt - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 

K

key - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
KEY_Author - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
KEY_Comment - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
KEY_Copyright - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
KEY_Creation_Time - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
KEY_Description - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
KEY_Disclaimer - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
KEY_LOGGER - Static variable in class ar.com.hjg.pngj.PngHelperInternal
 
KEY_Software - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
KEY_Source - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
KEY_Title - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
KEY_Warning - Static variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 

L

lastRowInThisBand - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
len - Variable in class ar.com.hjg.pngj.chunks.ChunkRaw
The length counts only the data field, not itself, the chunk type code, or the CRC.
loadAllInterlaced(int, int, int) - Method in class ar.com.hjg.pngj.PngReader
 
logdebug(String) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
LOGGER - Static variable in class ar.com.hjg.pngj.PngHelperInternal
 

M

match(PngChunk) - Method in interface ar.com.hjg.pngj.chunks.ChunkPredicate
The other chunk matches with this one
matrixRowToImageRow(int) - Method in class ar.com.hjg.pngj.ImageLineSetDefault
Converts from matrix row number (0 : nRows-1) to image row number
MAX_BYTES_METADATA_DEFAULT - Static variable in class ar.com.hjg.pngj.PngReader
Defensive limit: refuse to load more than 5MB of ancillary metadata, see PngReader.setMaxBytesMetadata(long) and also PngReader.addChunkToSkip(String)
MAX_CHUNK_SIZE_SKIP - Static variable in class ar.com.hjg.pngj.PngReader
Skip ancillary chunks greater than 2MB, see PngReader.setSkipChunkMaxSize(long)
MAX_COLS_ROW - Static variable in class ar.com.hjg.pngj.ImageInfo
Absolute allowed maximum value for rows and cols (2^24 ~16 million).
MAX_TOTAL_BYTES_READ_DEFAULT - Static variable in class ar.com.hjg.pngj.PngReader
Defensive limit: refuse to read more than 900MB, can be changed with PngReader.setMaxTotalBytesRead(long)
metadata - Variable in class ar.com.hjg.pngj.PngReader
 
minBitDepth() - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
minLenToWrite() - Method in class ar.com.hjg.pngj.IDatChunkWriter
 
mode - Variable in class ar.com.hjg.pngj.ChunkReader
mustGoAfterIDAT() - Method in enum ar.com.hjg.pngj.chunks.PngChunk.ChunkOrderingConstraint
 
mustGoAfterPLTE() - Method in enum ar.com.hjg.pngj.chunks.PngChunk.ChunkOrderingConstraint
after pallete, if exists
mustGoBeforeIDAT() - Method in enum ar.com.hjg.pngj.chunks.PngChunk.ChunkOrderingConstraint
 
mustGoBeforePLTE() - Method in enum ar.com.hjg.pngj.chunks.PngChunk.ChunkOrderingConstraint
 
mywrite(byte[], int, int) - Method in class ar.com.hjg.pngj.pixels.CompressorStream
same as write, but guarantedd to not exceed blockLen The implementation should update bytesOut and bytesInt but not check for totalBytes
mywrite(byte[], int, int) - Method in class ar.com.hjg.pngj.pixels.CompressorStreamDeflater
 
mywrite(byte[], int, int) - Method in class ar.com.hjg.pngj.pixels.CompressorStreamLz4
 

P

packed - Variable in class ar.com.hjg.pngj.ImageInfo
Flag: true if image internally uses less than one byte per sample (bit depth 1-2-4)
palette2rgb(ImageLineInt, PngChunkPLTE, PngChunkTRNS, int[]) - Static method in class ar.com.hjg.pngj.ImageLineHelper
Given an indexed line with a palette, unpacks as a RGB array, or RGBA if a non nul PngChunkTRNS chunk is passed
palette2rgb(ImageLineInt, PngChunkPLTE, int[]) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
palette2rgba(ImageLineInt, PngChunkPLTE, PngChunkTRNS, int[]) - Static method in class ar.com.hjg.pngj.ImageLineHelper
Same as palette2rgbx , but returns rgba always, even if trns is null
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunk
Parses raw chunk and fill inside data.
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkACTL
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkBKGD
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkFDAT
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkGAMA
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkHIST
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkICCP
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkIDAT
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkIEND
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkSTER
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkTEXT
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkTIME
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkUNKNOWN
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkZTXT
 
pHYs - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
PixelsWriter - Class in ar.com.hjg.pngj.pixels
Encodes a set of rows (pixels) as a continuous deflated stream (does not know about IDAT chunk segmentation).
PixelsWriter(ImageInfo) - Constructor for class ar.com.hjg.pngj.pixels.PixelsWriter
 
pixelsWriter - Variable in class ar.com.hjg.pngj.PngWriter
 
PixelsWriterDefault - Class in ar.com.hjg.pngj.pixels
Default implementation of PixelsWriter, with fixed filters and also adaptive strategies.
PixelsWriterDefault(ImageInfo) - Constructor for class ar.com.hjg.pngj.pixels.PixelsWriterDefault
 
PixelsWriterMultiple - Class in ar.com.hjg.pngj.pixels
Special pixels writer for experimental super adaptive strategy
PixelsWriterMultiple(ImageInfo) - Constructor for class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
PLTE - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
PngBadCharsetException - Exception in ar.com.hjg.pngj.chunks
 
PngBadCharsetException(String, Throwable) - Constructor for exception ar.com.hjg.pngj.chunks.PngBadCharsetException
 
PngBadCharsetException(String) - Constructor for exception ar.com.hjg.pngj.chunks.PngBadCharsetException
 
PngBadCharsetException(Throwable) - Constructor for exception ar.com.hjg.pngj.chunks.PngBadCharsetException
 
PngChunk - Class in ar.com.hjg.pngj.chunks
Represents a instance of a PNG chunk.
PngChunk(String, ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunk
 
PngChunk.ChunkOrderingConstraint - Enum in ar.com.hjg.pngj.chunks
Possible ordering constraint for a PngChunk type -only relevant for ancillary chunks.
PngChunkACTL - Class in ar.com.hjg.pngj.chunks
acTL chunk.
PngChunkACTL(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkACTL
 
PngChunkBKGD - Class in ar.com.hjg.pngj.chunks
bKGD Chunk.
PngChunkBKGD(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkBKGD
 
PngChunkCHRM - Class in ar.com.hjg.pngj.chunks
cHRM chunk.
PngChunkCHRM(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
PngChunkFCTL - Class in ar.com.hjg.pngj.chunks
fcTL chunk.
PngChunkFCTL(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
PngChunkFDAT - Class in ar.com.hjg.pngj.chunks
fdAT chunk.
PngChunkFDAT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkFDAT
 
PngChunkGAMA - Class in ar.com.hjg.pngj.chunks
gAMA chunk.
PngChunkGAMA(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkGAMA
 
PngChunkHIST - Class in ar.com.hjg.pngj.chunks
hIST chunk.
PngChunkHIST(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkHIST
 
PngChunkICCP - Class in ar.com.hjg.pngj.chunks
iCCP chunk.
PngChunkICCP(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkICCP
 
PngChunkIDAT - Class in ar.com.hjg.pngj.chunks
IDAT chunk.
PngChunkIDAT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkIDAT
 
PngChunkIEND - Class in ar.com.hjg.pngj.chunks
IEND chunk.
PngChunkIEND(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkIEND
 
PngChunkIHDR - Class in ar.com.hjg.pngj.chunks
IHDR chunk.
PngChunkIHDR(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
PngChunkITXT - Class in ar.com.hjg.pngj.chunks
iTXt chunk.
PngChunkITXT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkITXT
 
PngChunkMultiple - Class in ar.com.hjg.pngj.chunks
PNG chunk type (abstract) that allows multiple instances in same image.
PngChunkMultiple(String, ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkMultiple
 
PngChunkOFFS - Class in ar.com.hjg.pngj.chunks
oFFs chunk.
PngChunkOFFS(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
PngChunkPHYS - Class in ar.com.hjg.pngj.chunks
pHYs chunk.
PngChunkPHYS(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
PngChunkPLTE - Class in ar.com.hjg.pngj.chunks
PLTE chunk.
PngChunkPLTE(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
PngChunkSBIT - Class in ar.com.hjg.pngj.chunks
sBIT chunk.
PngChunkSBIT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
PngChunkSingle - Class in ar.com.hjg.pngj.chunks
PNG chunk type (abstract) that does not allow multiple instances in same image.
PngChunkSingle(String, ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkSingle
 
PngChunkSPLT - Class in ar.com.hjg.pngj.chunks
sPLT chunk.
PngChunkSPLT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
PngChunkSRGB - Class in ar.com.hjg.pngj.chunks
sRGB chunk.
PngChunkSRGB(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
PngChunkSTER - Class in ar.com.hjg.pngj.chunks
sTER chunk.
PngChunkSTER(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkSTER
 
PngChunkTEXT - Class in ar.com.hjg.pngj.chunks
tEXt chunk.
PngChunkTEXT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkTEXT
 
PngChunkTEXT(ImageInfo, String, String) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkTEXT
 
PngChunkTextVar - Class in ar.com.hjg.pngj.chunks
Superclass (abstract) for three textual chunks (TEXT, ITXT, ZTXT)
PngChunkTextVar(String, ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
PngChunkTextVar.PngTxtInfo - Class in ar.com.hjg.pngj.chunks
 
PngChunkTextVar.PngTxtInfo() - Constructor for class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 
PngChunkTIME - Class in ar.com.hjg.pngj.chunks
tIME chunk.
PngChunkTIME(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkTIME
 
PngChunkTRNS - Class in ar.com.hjg.pngj.chunks
tRNS chunk.
PngChunkTRNS(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
PngChunkUNKNOWN - Class in ar.com.hjg.pngj.chunks
Placeholder for UNKNOWN (custom or not) chunks.
PngChunkUNKNOWN(String, ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkUNKNOWN
 
PngChunkZTXT - Class in ar.com.hjg.pngj.chunks
zTXt chunk.
PngChunkZTXT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkZTXT
 
PngHelperInternal - Class in ar.com.hjg.pngj
Some utility static methods for internal use.
PngHelperInternal() - Constructor for class ar.com.hjg.pngj.PngHelperInternal
 
PngjBadCrcException - Exception in ar.com.hjg.pngj
Exception thrown by bad CRC check
PngjBadCrcException(String, Throwable) - Constructor for exception ar.com.hjg.pngj.PngjBadCrcException
 
PngjBadCrcException(String) - Constructor for exception ar.com.hjg.pngj.PngjBadCrcException
 
PngjBadCrcException(Throwable) - Constructor for exception ar.com.hjg.pngj.PngjBadCrcException
 
PngjException - Exception in ar.com.hjg.pngj
Generic exception for this library.
PngjException(String, Throwable) - Constructor for exception ar.com.hjg.pngj.PngjException
 
PngjException(String) - Constructor for exception ar.com.hjg.pngj.PngjException
 
PngjException(Throwable) - Constructor for exception ar.com.hjg.pngj.PngjException
 
PngjExceptionInternal - Exception in ar.com.hjg.pngj
Exception for anomalous internal problems (sort of asserts) that point to some issue with the library
PngjExceptionInternal(String, Throwable) - Constructor for exception ar.com.hjg.pngj.PngjExceptionInternal
 
PngjExceptionInternal(String) - Constructor for exception ar.com.hjg.pngj.PngjExceptionInternal
 
PngjExceptionInternal(Throwable) - Constructor for exception ar.com.hjg.pngj.PngjExceptionInternal
 
PngjInputException - Exception in ar.com.hjg.pngj
Exception thrown when reading a PNG.
PngjInputException(String, Throwable) - Constructor for exception ar.com.hjg.pngj.PngjInputException
 
PngjInputException(String) - Constructor for exception ar.com.hjg.pngj.PngjInputException
 
PngjInputException(Throwable) - Constructor for exception ar.com.hjg.pngj.PngjInputException
 
PngjOutputException - Exception in ar.com.hjg.pngj
Exception thrown by writing process
PngjOutputException(String, Throwable) - Constructor for exception ar.com.hjg.pngj.PngjOutputException
 
PngjOutputException(String) - Constructor for exception ar.com.hjg.pngj.PngjOutputException
 
PngjOutputException(Throwable) - Constructor for exception ar.com.hjg.pngj.PngjOutputException
 
PngjUnsupportedException - Exception in ar.com.hjg.pngj
Exception thrown because of some valid feature of PNG standard that this library does not support.
PngjUnsupportedException() - Constructor for exception ar.com.hjg.pngj.PngjUnsupportedException
 
PngjUnsupportedException(String, Throwable) - Constructor for exception ar.com.hjg.pngj.PngjUnsupportedException
 
PngjUnsupportedException(String) - Constructor for exception ar.com.hjg.pngj.PngjUnsupportedException
 
PngjUnsupportedException(Throwable) - Constructor for exception ar.com.hjg.pngj.PngjUnsupportedException
 
PngMetadata - Class in ar.com.hjg.pngj.chunks
We consider "image metadata" every info inside the image except for the most basic image info (IHDR chunk - ImageInfo class) and the pixels values.
PngMetadata(ChunksList) - Constructor for class ar.com.hjg.pngj.chunks.PngMetadata
 
PngReader - Class in ar.com.hjg.pngj
Reads a PNG image (pixels and/or metadata) from a file or stream.
PngReader(InputStream) - Constructor for class ar.com.hjg.pngj.PngReader
Constructs a PngReader object from a stream, with default options.
PngReader(InputStream, boolean) - Constructor for class ar.com.hjg.pngj.PngReader
Same as PngReader.PngReader(InputStream) but allows to specify early if the stream must be closed
PngReader(File) - Constructor for class ar.com.hjg.pngj.PngReader
Constructs a PngReader opening a file.
PngReaderApng - Class in ar.com.hjg.pngj
 
PngReaderApng(File) - Constructor for class ar.com.hjg.pngj.PngReaderApng
 
PngReaderApng(InputStream) - Constructor for class ar.com.hjg.pngj.PngReaderApng
 
PngReaderByte - Class in ar.com.hjg.pngj
Trivial extension of PngReader that uses ImageLineByte
PngReaderByte(File) - Constructor for class ar.com.hjg.pngj.PngReaderByte
 
PngReaderByte(InputStream) - Constructor for class ar.com.hjg.pngj.PngReaderByte
 
PngReaderFilter - Class in ar.com.hjg.pngj
This class allows to use a simple PNG reader as an input filter, wrapping a ChunkSeqReaderPng in callback mode.
PngReaderFilter(InputStream) - Constructor for class ar.com.hjg.pngj.PngReaderFilter
 
PngReaderInt - Class in ar.com.hjg.pngj
Trivial extension of PngReader that uses ImageLineInt.
PngReaderInt(File) - Constructor for class ar.com.hjg.pngj.PngReaderInt
 
PngReaderInt(InputStream) - Constructor for class ar.com.hjg.pngj.PngReaderInt
 
PngWriter - Class in ar.com.hjg.pngj
Writes a PNG image, line by line.
PngWriter(File, ImageInfo, boolean) - Constructor for class ar.com.hjg.pngj.PngWriter
Opens a file for writing.
PngWriter(File, ImageInfo) - Constructor for class ar.com.hjg.pngj.PngWriter
 
PngWriter(OutputStream, ImageInfo) - Constructor for class ar.com.hjg.pngj.PngWriter
Constructs a new PngWriter from a output stream.
PngWriterHc - Class in ar.com.hjg.pngj
Pngwriter with High compression EXPERIMENTAL
PngWriterHc(File, ImageInfo, boolean) - Constructor for class ar.com.hjg.pngj.PngWriterHc
 
PngWriterHc(File, ImageInfo) - Constructor for class ar.com.hjg.pngj.PngWriterHc
 
PngWriterHc(OutputStream, ImageInfo) - Constructor for class ar.com.hjg.pngj.PngWriterHc
 
posNullByte(byte[]) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Finds position of null byte in array
postProcessChunk(ChunkReader) - Method in class ar.com.hjg.pngj.ChunkSeqReader
This is called after a chunk is read, in all modes This implementation only chenks the id of the first chunk, and process the IEND chunk (sets done=true) Further processing should be overriden (call this first!)
postProcessChunk(ChunkReader) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
postProcessChunk(ChunkReader) - Method in class ar.com.hjg.pngj.ChunkSeqSkipping
 
postReset() - Method in class ar.com.hjg.pngj.IDatChunkWriter
this will be called after reset
prepareForNextRow(int) - Method in class ar.com.hjg.pngj.DeflatedChunksSet
Should be called after the previous row was processed
prepareSimpleDigestComputation() - Method in class ar.com.hjg.pngj.PngReader
Enables and prepare the simple digest computation.
preProcessRow() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
Called automatically in all modes when a full row has been inflated.
preProcessRow() - Method in class ar.com.hjg.pngj.IdatSet
does the unfiltering of the inflated row, and updates row info
processBytes(byte[], int, int) - Method in class ar.com.hjg.pngj.DeflatedChunksSet
Feeds the inflater with the compressed bytes In poll mode, the caller should not call repeatedly this, without consuming first, checking isDataReadyForConsumer()
processChunkContent(ChunkRaw, int, byte[], int, int) - Method in class ar.com.hjg.pngj.ChunkSeqSkipping
 
processData(int, byte[], int, int) - Method in class ar.com.hjg.pngj.ChunkReader
This method will only be called in PROCESS mode, probably several times, each time with a new fragment of data inside the chunk.
processData(int, byte[], int, int) - Method in class ar.com.hjg.pngj.DeflatedChunkReader
Delegates to ChunkReaderDeflatedSet.processData()
processDoneCallback() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
Callback, to be implemented in callbackMode
processDoneCallback() - Method in class ar.com.hjg.pngj.IdatSet
 
processEndPng() - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
Things to be done after IEND processing.
processRow(byte[]) - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
main internal point for external call.
processRowCallback() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
Callback, must be implemented in callbackMode
processRowCallback() - Method in class ar.com.hjg.pngj.IdatSet
Method for async/callback mode .
pub - Variable in class ar.com.hjg.pngj.chunks.PngChunk
Autocomputed at creation time

Q

queue(PngChunk) - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
Adds chunk to queue If there
queueChunk(PngChunk, boolean) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
Queues the chunk at the writer
queueChunk(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
 
queueChunk(PngChunk) - Method in class ar.com.hjg.pngj.PngWriter
Queues an ancillary chunk for writing.

R

raw - Variable in class ar.com.hjg.pngj.chunks.PngChunk
 
read - Variable in class ar.com.hjg.pngj.ChunkReader
How many bytes have been read for this chunk, data only
read() - Method in class ar.com.hjg.pngj.PngReaderFilter
 
read(byte[], int, int) - Method in class ar.com.hjg.pngj.PngReaderFilter
 
read(byte[]) - Method in class ar.com.hjg.pngj.PngReaderFilter
 
readByte(InputStream) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
readBytes(InputStream, byte[], int, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
guaranteed to read exactly len bytes.
readFirstChunks() - Method in class ar.com.hjg.pngj.PngReader
Reads chunks before first IDAT.
readFromPngRaw(byte[], int, int, int) - Method in interface ar.com.hjg.pngj.IImageLine
Extract pixels from a raw unlfilterd PNG row.
readFromPngRaw(byte[], int, int, int) - Method in class ar.com.hjg.pngj.ImageLineByte
 
readFromPngRaw(byte[], int, int, int) - Method in class ar.com.hjg.pngj.ImageLineInt
 
readInt1fromByte(byte[], int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
readInt2(InputStream) - Static method in class ar.com.hjg.pngj.PngHelperInternal
-1 if eof PNG uses "network byte order"
readInt2fromBytes(byte[], int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
readInt4(InputStream) - Static method in class ar.com.hjg.pngj.PngHelperInternal
-1 if eof
readInt4fromBytes(byte[], int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
readRow() - Method in class ar.com.hjg.pngj.PngReader
Reads next row.
readRow(int) - Method in class ar.com.hjg.pngj.PngReader
The row number is mostly meant as a check, the rows must be called in ascending order (not necessarily consecutive)
readRow() - Method in class ar.com.hjg.pngj.PngReaderApng
 
readRow(int) - Method in class ar.com.hjg.pngj.PngReaderApng
 
readRowByte() - Method in class ar.com.hjg.pngj.PngReaderByte
Utility method that casts PngReader.readRow() return to ImageLineByte.
readRowInt() - Method in class ar.com.hjg.pngj.PngReaderInt
Utility method that casts the IImageLine to a ImageLineInt This only make sense for this concrete class
readRows() - Method in class ar.com.hjg.pngj.PngReader
Reads all rows in a ImageLineSet This is handy, but less memory-efficient (except for interlaced)
readRows(int, int, int) - Method in class ar.com.hjg.pngj.PngReader
Reads a subset of rows.
readRows() - Method in class ar.com.hjg.pngj.PngReaderApng
 
readRows(int, int, int) - Method in class ar.com.hjg.pngj.PngReaderApng
 
readSkippingAllRows() - Method in class ar.com.hjg.pngj.PngReader
Reads all the (remaining) file, skipping the pixels data.
readSkippingAllRows() - Method in class ar.com.hjg.pngj.PngReaderApng
 
readUntilEndAndClose() - Method in class ar.com.hjg.pngj.PngReaderFilter
 
refillBuffer() - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
If there are not pending bytes to be consumed tries to fill the buffer with bytes from the stream.
removeChunk(PngChunk) - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
Remove Chunk: only from queued WARNING: this depends on c.equals() implementation, which is straightforward for SingleChunks.
RENDER_INTENT_Absolute_colorimetric - Static variable in class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
RENDER_INTENT_Perceptual - Static variable in class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
RENDER_INTENT_Relative_colorimetric - Static variable in class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
RENDER_INTENT_Saturation - Static variable in class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
reset() - Method in class ar.com.hjg.pngj.pixels.CompressorStream
 
reset() - Method in class ar.com.hjg.pngj.pixels.CompressorStreamDeflater
 
reset() - Method in class ar.com.hjg.pngj.pixels.CompressorStreamLz4
 
row - Variable in class ar.com.hjg.pngj.DeflatedChunksSet
 
rowb - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
current raw row
rowbfilter - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
buffer for filtered row
rowbprev - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
previous raw row
rowInBand - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
rowNum - Variable in class ar.com.hjg.pngj.PngReader
Current row number (reading or read), numbered from 0
rowNum - Variable in class ar.com.hjg.pngj.PngWriter
last writen row number, starting from 0
rows - Variable in class ar.com.hjg.pngj.ImageInfo
Rows= Image height, in pixels
rows - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
unfiltered rowsperband elements, 0 is the current (rowb).
rowsPerBand - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
rowsPerBandCurrent - Variable in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
rowUnfiltered - Variable in class ar.com.hjg.pngj.IdatSet
 
rowUnfilteredPrev - Variable in class ar.com.hjg.pngj.IdatSet
 

S

safe - Variable in class ar.com.hjg.pngj.chunks.PngChunk
Autocomputed at creation time
samplesPerRow - Variable in class ar.com.hjg.pngj.ImageInfo
Equals cols * channels
samplesPerRowPacked - Variable in class ar.com.hjg.pngj.ImageInfo
Amount of "packed samples" : when several samples are stored in a single byte (bitdepth 1,2 4) they are counted as one "packed sample".
sBIT - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
scaleDown(IImageLineArray) - Static method in class ar.com.hjg.pngj.ImageLineHelper
scaleDown(int, byte) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
scaleUp(IImageLineArray) - Static method in class ar.com.hjg.pngj.ImageLineHelper
When the bitdepth is less than 8, the imageLine is usually returned/expected unscaled.
scaleUp(int, byte) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
scanline - Variable in class ar.com.hjg.pngj.ImageLineInt
The 'scanline' is an array of integers, corresponds to an image line (row).
sendToCompressedStream(byte[]) - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
 
seqNumExpected - Variable in class ar.com.hjg.pngj.DeflatedChunkReader
 
setAlphasb(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
setAlsoBuffer() - Method in class ar.com.hjg.pngj.DeflatedChunkReader
In some rare cases you might want to also buffer the data?
setAsDpi(double) - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
setAsDpi2(double, double) - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
setBitspc(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
setBlendOp(byte) - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
setBuffer(byte[]) - Method in class ar.com.hjg.pngj.chunks.PngChunkFDAT
 
setCallbackMode(boolean) - Method in class ar.com.hjg.pngj.DeflatedChunksSet
 
setCheckCrc(boolean) - Method in class ar.com.hjg.pngj.ChunkSeqBuffering
 
setCheckCrc(boolean) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
setChromaticities(double, double, double, double, double, double, double, double) - Method in class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
setChunkFactory(IChunkFactory) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
sets a custom chunk factory.
setChunkLoadBehaviour(ChunkLoadBehaviour) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
setChunkLoadBehaviour(ChunkLoadBehaviour) - Method in class ar.com.hjg.pngj.PngReader
Determines which ancillary chunks (metadata) are to be loaded and which skipped.
setChunksToSkip(String...) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
setChunksToSkip(String...) - Method in class ar.com.hjg.pngj.PngReader
Chunks ids to be skipped.
setCloseStream(boolean) - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
 
setColormodel(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
setCols(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
setCompLevel(int) - Method in class ar.com.hjg.pngj.PngWriter
This is kept for backwards compatibility, now the PixelsWriter object should be used for setting compression/filtering options
setCompmeth(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
setCompressed(boolean) - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
setCompressorStream(CompressorStream) - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
 
setCrcCheck(boolean) - Method in class ar.com.hjg.pngj.ChunkReader
Determines if CRC should be checked.
setCrcCheckDisabled() - Method in class ar.com.hjg.pngj.PngReader
Disables the CRC integrity check in IDAT chunks and ancillary chunks, this gives a slight increase in reading speed for big files
setData(byte[]) - Method in class ar.com.hjg.pngj.chunks.PngChunkUNKNOWN
 
setDatalen(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkFDAT
 
setDebug(boolean) - Static method in class ar.com.hjg.pngj.PngHelperInternal
Sets a global debug flag.
setDeflaterCompLevel(Integer) - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
Deflater (ZLIB) compression level, between 0 (no compression) and 9
setDeflaterStrategy(Integer) - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
Deflater (ZLIB) strategy.
setDelayDen(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
setDelayNum(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
setDisposeOp(byte) - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
setDpi(double) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
 
setDpi(double, double) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
 
setEntry(int, int, int, int) - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
setEntryPalAlpha(int, int) - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
Sets the length of the palette alpha.
setFailIfNoFeed(boolean) - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
If this flag is set (default: false), any call to feed() that returns zero (no byte feed) will throw an exception.
setFilmeth(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
setFilterPreserve(boolean) - Method in class ar.com.hjg.pngj.PngWriter
 
setFilterType(FilterType) - Method in class ar.com.hjg.pngj.ImageLineByte
This should rarely be used by client code.
setFilterType(FilterType) - Method in class ar.com.hjg.pngj.ImageLineInt
This should rarely be used by client code.
setFilterType(FilterType) - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
 
setFilterType(FilterType) - Method in class ar.com.hjg.pngj.PngWriter
Sets internal prediction filter type, or strategy to choose it.
setFilterWeights(double[]) - Method in class ar.com.hjg.pngj.pixels.FiltersPerformance
To set manually the filter weights.
setFilterWeights(double[]) - Method in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
Only for adaptive strategies.
setGamma(double) - Method in class ar.com.hjg.pngj.chunks.PngChunkGAMA
 
setGray(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkBKGD
Set gray value (0-255 if bitdept=8)
setGray(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
setGraysb(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
setHeight(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
setHintMemoryKb(int) - Method in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
setHintRowsPerBand(int) - Method in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
setHist(int[]) - Method in class ar.com.hjg.pngj.chunks.PngChunkHIST
 
setIdatMaxSize(int) - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
 
setIdatMaxSize(int) - Method in class ar.com.hjg.pngj.PngWriter
Sets maximum size of IDAT fragments.
setIncludeNonBufferedChunks(boolean) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
If true, the chunks with no data (because skipped or because processed like IDAT-type) are still stored in the PngChunks list, which might be more informative.
setIndexEntryAsTransparent(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
to use when only one pallete index is set as totally transparent
setInputStream(InputStream) - Method in class ar.com.hjg.pngj.BufferedStreamFeeder
Sets a new underlying inputstream.
setIntent(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
setInterlaced(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
setKeyVal(String, String) - Method in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
setLangtag(String) - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
setLineSetFactory(IImageLineSetFactory<? extends IImageLine>) - Method in class ar.com.hjg.pngj.PngReader
Sets the factory that creates the ImageLine.
setMaxBytesMetadata(long) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
setMaxBytesMetadata(long) - Method in class ar.com.hjg.pngj.PngReader
Set total maximum bytes to load from ancillary chunks (0: unlimited; default: 5Mb).
If exceeded, some chunks will be skipped
setMaxTotalBytesRead(long) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
setMaxTotalBytesRead(long) - Method in class ar.com.hjg.pngj.PngReader
Set total maximum bytes to read (0: unlimited; default: 200MB).
setMode(byte) - Method in class ar.com.hjg.pngj.chunks.PngChunkSTER
0: cross-fuse layout 1: diverging-fuse layout
setNentries(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
setNentriesPalAlpha(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
setNow(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkTIME
 
setNumFrames(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkACTL
 
setNumPlays(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkACTL
 
setOffset(long) - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
 
setOs(OutputStream) - Method in class ar.com.hjg.pngj.pixels.PixelsWriter
 
setPalAlpha(int[]) - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
WARNING: non deep copy.
setPalette(int[]) - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
setPaletteIndex(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkBKGD
Set pallette index
setPalName(String) - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
setPixelRGB8(ImageLineInt, int, int, int, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
setPixelRGB8(ImageLineInt, int, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
setPixelRGBA8(ImageLineInt, int, int, int, int, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
setPixelRGBA8(ImageLineInt, int, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
setPixelsRGB8(ImageLineInt, int[]) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
setPixelsRGBA8(ImageLineInt, int[]) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
setPixelsxUnitX(long) - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
setPixelsxUnitY(long) - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
setPosX(long) - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
setPosY(long) - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
setPreferenceForNone(double) - Method in class ar.com.hjg.pngj.pixels.FiltersPerformance
If larger than 1.0, NONE will be more prefered.
setPreferenceForNone(double) - Method in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
Only for adaptive strategies.
setPriority(boolean) - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
setProfileNameAndContent(String, byte[]) - Method in class ar.com.hjg.pngj.chunks.PngChunkICCP
The profile should be uncompressed bytes
setProfileNameAndContent(String, String) - Method in class ar.com.hjg.pngj.chunks.PngChunkICCP
 
setRGB(int, int, int) - Method in class ar.com.hjg.pngj.chunks.PngChunkBKGD
Set rgb values
setRGB(int, int, int) - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
Set rgb values
setRGB(int, int, int) - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
Set rgb values
setRows(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
setSampledepth(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
setSeqNum(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
setSeqNum(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkFDAT
 
setSeqNumExpected(int) - Method in class ar.com.hjg.pngj.DeflatedChunkReader
only relevant for fDAT
setShouldCloseStream(boolean) - Method in class ar.com.hjg.pngj.PngReader
if true, input stream will be closed after ending read
setShouldCloseStream(boolean) - Method in class ar.com.hjg.pngj.PngWriter
If true, output stream will be closed after ending write
setSkipChunkMaxSize(long) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
setSkipChunkMaxSize(long) - Method in class ar.com.hjg.pngj.PngReader
Set maximum size in bytes for individual ancillary chunks (0: unlimited; default: 2MB).
setStoreFirstByte(boolean, int) - Method in class ar.com.hjg.pngj.pixels.CompressorStream
 
setText(String, String, boolean, boolean) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
Creates a text chunk and queue it.
setText(String, String) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
 
setTimeNow(int) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
Creates a time chunk with current time, less secsAgo seconds
setTimeNow() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
 
setTimeYMDHMS(int, int, int, int, int, int) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
Creates a time chunk with diven date-time
setTranslatedTag(String) - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
setTryAdaptive(boolean) - Method in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
setUnits(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
0: pixel, 1:micrometer
setUnits(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
setUseLz4(boolean) - Method in class ar.com.hjg.pngj.pixels.PixelsWriterMultiple
 
setValD(ImageLineInt, int, double) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
setWidth(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
setxOff(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
setYMDHMS(int, int, int, int, int, int) - Method in class ar.com.hjg.pngj.chunks.PngChunkTIME
 
setyOff(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkFCTL
 
shouldCheckCrc(int, String) - Method in class ar.com.hjg.pngj.ChunkSeqBuffering
 
shouldCheckCrc(int, String) - Method in class ar.com.hjg.pngj.ChunkSeqReader
 
shouldCheckCrc(int, String) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
shouldLoad(String, ChunkLoadBehaviour) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Decides if a chunk should be loaded, according to a ChunkLoadBehaviour
shouldSkipContent(int, String) - Method in class ar.com.hjg.pngj.ChunkSeqReader
Chunks can be skipped depending on id and/or length.
shouldSkipContent(int, String) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
shouldSkipContent(int, String) - Method in class ar.com.hjg.pngj.ChunkSeqSkipping
 
SIGNATURE_LEN - Static variable in class ar.com.hjg.pngj.ChunkSeqReader
 
size() - Method in interface ar.com.hjg.pngj.IImageLineSet
Internal size of allocated rows This is informational, it should rarely be important for the caller.
size - Variable in class ar.com.hjg.pngj.ImageLineInt
number of elements in the scanline
size() - Method in class ar.com.hjg.pngj.ImageLineSetDefault
How many lines does this object contain?
skipBytes - Variable in class ar.com.hjg.pngj.DeflatedChunkReader
 
skipBytes(InputStream, long) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
skippedBytes - Variable in class ar.com.hjg.pngj.DeflatedChunkReader
 
software - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 
source - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 
sPLT - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
sRGB - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
startNewChunk(int, String, long) - Method in class ar.com.hjg.pngj.ChunkSeqReader
Called for all chunks when a chunk start has been read (id and length), before the chunk data itself is read.
startNewChunk(int, String, long) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
storeFirstByte - Variable in class ar.com.hjg.pngj.pixels.CompressorStream
 
streamFeeder - Variable in class ar.com.hjg.pngj.PngReader
Takes bytes from the InputStream and passes it to the ChunkSeqReaderPng.

T

terminate() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
 
tEXt - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
tIME - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
title - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 
toBytes(String) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Converts to bytes using Latin1 (ISO-8859-1)
toBytesUTF8(String) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Converts to bytes using UTF-8
toString() - Method in class ar.com.hjg.pngj.ChunkReader
 
toString(byte[]) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Converts to String using Latin1 (ISO-8859-1)
toString(byte[], int, int) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Converts to String using Latin1 (ISO-8859-1)
toString() - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
 
toString() - Method in class ar.com.hjg.pngj.chunks.ChunksList
 
toString() - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
 
toString() - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
toString() - Method in class ar.com.hjg.pngj.DeflatedChunksSet
 
toString() - Method in class ar.com.hjg.pngj.ImageInfo
 
toString() - Method in class ar.com.hjg.pngj.ImageLineByte
Basic info
toString() - Method in class ar.com.hjg.pngj.ImageLineInt
Basic info
toString() - Method in class ar.com.hjg.pngj.PngReader
Basic info, for debugging.
toStringBrief() - Method in class ar.com.hjg.pngj.ImageInfo
Brief info: COLSxROWS[dBITDEPTH][a][p][g] ( the default dBITDEPTH='d8' is ommited)
toStringCompact() - Method in class ar.com.hjg.pngj.PngReader
Basic info, in a compact format, apt for scripting COLSxROWS[dBITDEPTH][a][p][g][i] ( the default dBITDEPTH='d8' is ommited)
toStringDetail() - Method in class ar.com.hjg.pngj.ImageInfo
 
toStringFull() - Method in class ar.com.hjg.pngj.chunks.ChunksList
for debugging
toStringFull() - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
for debugging
toStringUTF8(byte[]) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Converts to string using UTF-8
toStringUTF8(byte[], int, int) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Converts to string using UTF-8
totalbytes - Variable in class ar.com.hjg.pngj.pixels.CompressorStream
 
trimList(List<PngChunk>, ChunkPredicate) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Remove (in place) the chunks that "match" the predicate See also filterList
tRNS - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
tuneMemory(double) - Method in class ar.com.hjg.pngj.pixels.FiltersPerformance
Values greater than 1.0 (towards infinite) increase the memory towards 1.
tuneMemory(double) - Method in class ar.com.hjg.pngj.pixels.PixelsWriterDefault
Only for adaptive strategies.

U

unfilterRow() - Method in class ar.com.hjg.pngj.IdatSet
Applies PNG un-filter to inflated raw line.
unfilterRow(int) - Method in class ar.com.hjg.pngj.IdatSet
 
updateCrc(byte[], int, int) - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
 
updateCurImgInfo(ImageInfo) - Method in class ar.com.hjg.pngj.ChunkSeqReaderPng
 
updateFromFiltered(FilterType, byte[], int) - Method in class ar.com.hjg.pngj.pixels.FiltersPerformance
 
updateFromRaw(FilterType, byte[], byte[], int) - Method in class ar.com.hjg.pngj.pixels.FiltersPerformance
alternative: computes statistic without filtering

V

val - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar
 
val - Variable in enum ar.com.hjg.pngj.FilterType
 
valueOf(String) - Static method in enum ar.com.hjg.pngj.ChunkReader.ChunkReaderMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ar.com.hjg.pngj.chunks.ChunkLoadBehaviour
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ar.com.hjg.pngj.chunks.PngChunk.ChunkOrderingConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ar.com.hjg.pngj.FilterType
Returns the enum constant of this type with the specified name.
values() - Static method in enum ar.com.hjg.pngj.ChunkReader.ChunkReaderMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ar.com.hjg.pngj.chunks.ChunkLoadBehaviour
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ar.com.hjg.pngj.chunks.PngChunk.ChunkOrderingConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ar.com.hjg.pngj.FilterType
Returns an array containing the constants of this enum type, in the order they are declared.

W

warning - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 
withSignature - Variable in class ar.com.hjg.pngj.ChunkSeqReader
 
withSize(int, int) - Method in class ar.com.hjg.pngj.ImageInfo
returns a copy with different size
write(byte[], int, int) - Method in class ar.com.hjg.pngj.IDatChunkWriter
this should rarely be used, the normal way (to avoid double copying) is to get the buffer and write directly to it
write(byte[]) - Method in class ar.com.hjg.pngj.pixels.CompressorStream
 
write(byte[], int, int) - Method in class ar.com.hjg.pngj.pixels.CompressorStream
 
write(int) - Method in class ar.com.hjg.pngj.pixels.CompressorStream
 
writeByte(OutputStream, byte) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
writeByte(OutputStream, byte[]) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
writeBytes(OutputStream, byte[]) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
writeBytes(OutputStream, byte[], int, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
writeChunk(OutputStream) - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
Computes the CRC and writes to the stream.
writeChunkCrc(OutputStream) - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
 
writeChunkHeader(OutputStream) - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
 
writeChunks(OutputStream, int) - Method in class ar.com.hjg.pngj.chunks.ChunksListForWrite
 
writeInt2(OutputStream, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
writeInt2tobytes(int, byte[], int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
writeInt4(OutputStream, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
writeInt4tobytes(int, byte[], int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
writeRow(IImageLine) - Method in class ar.com.hjg.pngj.PngWriter
Writes next row, does not check row number.
writeRow(IImageLine, int) - Method in class ar.com.hjg.pngj.PngWriter
 
writeRowInt(int[]) - Method in class ar.com.hjg.pngj.PngWriter
Utility method, uses internaly a ImageLineInt
writeRows(IImageLineSet<? extends IImageLine>) - Method in class ar.com.hjg.pngj.PngWriter
Writes the full set of row.
writeToPngRaw(byte[]) - Method in interface ar.com.hjg.pngj.IImageLine
Writes the line to a PNG raw byte array, in the unfiltered PNG format Notice that the first byte is the filter type, you should write it only if you know it.
writeToPngRaw(byte[]) - Method in class ar.com.hjg.pngj.ImageLineByte
 
writeToPngRaw(byte[]) - Method in class ar.com.hjg.pngj.ImageLineInt
 

Z

zTXt - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
A B C D E F G H I K L M P Q R S T U V W Z 

Copyright © 2014. All rights reserved.