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

A

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
 
allowsMultiple() - Method in class ar.com.hjg.pngj.chunks.PngChunkSkipped
 
alpha - Variable in class ar.com.hjg.pngj.ImageInfo
Flag: true if has alpha channel (RGBA/GA)
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 classes.
ar.com.hjg.pngj.chunks - package ar.com.hjg.pngj.chunks
Contains the code related to chunk management for the PNGJ library.
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
 
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
 
bytesPerRow - Variable in class ar.com.hjg.pngj.ImageInfo
ceil(bitspp*cols/8)
bytesPixel - Variable in class ar.com.hjg.pngj.ImageInfo
rounded up value: this is only used internally for filter

C

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
Default charset, used internally by PNG for several things
charsetUTF8 - Static variable in class ar.com.hjg.pngj.PngHelperInternal
UTF-8 is only used for some chunks
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
 
ChunkHelper - Class in ar.com.hjg.pngj.chunks
 
ChunkHelper() - Constructor for class ar.com.hjg.pngj.chunks.ChunkHelper
 
ChunkLoadBehaviour - Enum in ar.com.hjg.pngj.chunks
Defines gral strategy about 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, byte[], boolean) - Constructor for class ar.com.hjg.pngj.chunks.ChunkRaw
 
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
 
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
 
cloneChunk(T, ImageInfo) - Static method in class ar.com.hjg.pngj.chunks.PngChunk
Makes a clone (deep copy) calling PngChunk.cloneDataFromRead(PngChunk)
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunk
Makes a copy of the chunk.
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkBKGD
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkGAMA
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkHIST
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkICCP
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkIDAT
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkIEND
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkSkipped
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkSTER
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkTEXT
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkTIME
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkUNKNOWN
 
cloneDataFromRead(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngChunkZTXT
 
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
 
computeCompressionRatio() - Method in class ar.com.hjg.pngj.PngWriter
Computes compressed size/raw size, approximate.
COPY_ALL - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
 
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_NONE - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
dont copy anywhing
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_TEXTUAL - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
 
COPY_TRANSPARENCY - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
 
COPY_UNKNOWN - Static variable in class ar.com.hjg.pngj.chunks.ChunkCopyBehaviour
 
copyChunksFirst(PngReader, int) - Method in class ar.com.hjg.pngj.PngWriter
Copies first (pre IDAT) ancillary chunks from a PngReader.
copyChunksLast(PngReader, int) - Method in class ar.com.hjg.pngj.PngWriter
Copies last (post IDAT) ancillary chunks from a PngReader.
createPngReader(File) - Static method in class ar.com.hjg.pngj.FileHelper
 
createPngWriter(File, ImageInfo, boolean) - Static method in class ar.com.hjg.pngj.FileHelper
WARNING: This will throw exception if run in a sandboxed environment (as Google App Engine) that does not permit to use Java class java.io.FileOutputStream.
createRawChunk() - Method in class ar.com.hjg.pngj.chunks.PngChunk
Creates the physical chunk.
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.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.PngChunkSkipped
 
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
 
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

D

data - Variable in class ar.com.hjg.pngj.chunks.ChunkRaw
The data bytes appropriate to the chunk type, if any.
description - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 
disclaimer - Variable in class ar.com.hjg.pngj.chunks.PngChunkTextVar.PngTxtInfo
 
double2int(ImageLine, double) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
double2intClamped(ImageLine, 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
Normally this does nothing, but it can be used to force a premature closing
end() - Method in class ar.com.hjg.pngj.PngWriter
Finalizes the image creation and closes the stream.
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
MY adhoc criteria: two chunks are "equivalent" ("practically equal") 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) Notice that the use of this is optional, and that the PNG standard allows Text chunks that have same key

F

factory(ChunkRaw, ImageInfo) - Static method in class ar.com.hjg.pngj.chunks.PngChunk
This factory creates the corresponding chunk and parses the raw chunk.
factoryFromId(String, ImageInfo) - Static method in class ar.com.hjg.pngj.chunks.PngChunk
Creates one new blank chunk of the corresponding type, according to factoryMap (PngChunkUNKNOWN if not known)
factoryRegister(String, Class<? extends PngChunk>) - Static method in class ar.com.hjg.pngj.chunks.PngChunk
Registers a chunk-id (4 letters) to be associated with a PngChunk class This method should be called by user code that wants to add some chunks (not implmemented in this library) to the factory, so that the PngReader knows about it.
FileHelper - Class in ar.com.hjg.pngj
A few static utility methods related with PngReader/PngWriter that read/writes to files.
FileHelper() - Constructor for class ar.com.hjg.pngj.FileHelper
 
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
 
FilterType - Enum in ar.com.hjg.pngj
Internal PNG predictor filter, or strategy to select it.

G

gAMA - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
getAlphasb() - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
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
getBitspc() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
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!
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 If more than one chunk is found, then an exception is thrown (failifMultiple=true or chunk is single) or the last one is returned (failifMultiple=false)
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 If more than one chunk (after filtering by inner id) is found, then an exception is thrown (failifMultiple=true or chunk is single) or the last one is returned (failifMultiple=false)
getByVal(int) - Static method in enum ar.com.hjg.pngj.FilterType
 
getChromaticities() - Method in class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
getChunkGroup() - Method in class ar.com.hjg.pngj.chunks.PngChunk
In which "chunkGroup" (see ChunksListfor definition) this chunks instance was read or written.
getChunkList() - Method in class ar.com.hjg.pngj.PngWriter
 
getChunkLoadBehaviour() - Method in class ar.com.hjg.pngj.PngReader
 
getChunks() - Method in class ar.com.hjg.pngj.chunks.ChunksList
Returns a copy of the list (but the chunks are not copied) This should not be used for general metadata handling
getChunksKeys() - Method in class ar.com.hjg.pngj.chunks.ChunksList
Keys of processed (read or writen) chunks
getChunksList() - Method in class ar.com.hjg.pngj.PngReader
All loaded chunks.
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
 
getCRC() - Static method in class ar.com.hjg.pngj.PngHelperInternal
thread-singleton crc engine
getCurrentChunkGroup() - Method in class ar.com.hjg.pngj.PngReader
 
getData() - Method in class ar.com.hjg.pngj.chunks.PngChunkUNKNOWN
 
getDpi() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
returns -1 if not found or dimension unknown
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
getFilename() - Method in class ar.com.hjg.pngj.PngWriter
Filename or description, from the optional constructor argument.
getFilmeth() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
getFilterUsed() - Method in class ar.com.hjg.pngj.ImageLine
 
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
 
getHist() - Method in class ar.com.hjg.pngj.chunks.PngChunkHIST
 
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
 
getLength() - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
getMaxBytesMetadata() - Method in class ar.com.hjg.pngj.PngReader
 
getMaxTotalBytesRead() - Method in class ar.com.hjg.pngj.PngReader
 
getMetadata() - Method in class ar.com.hjg.pngj.PngReader
High level wrapper over chunksList
getMetadata() - Method in class ar.com.hjg.pngj.PngWriter
 
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
 
getOffset() - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
getOrderingConstraint() - Method in class ar.com.hjg.pngj.chunks.PngChunk
see PngChunk.ChunkOrderingConstraint
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.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.PngChunkSkipped
 
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
 
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(ImageLine, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
getPixelRGB8(ImageLine, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
integer packed R G B only for bitdepth=8!
getPixelsxUnitX() - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
getPixelsxUnitY() - Method in class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
getPosX() - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
getPosY() - Method in class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
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
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
 
getRow(int) - Method in class ar.com.hjg.pngj.PngReader
Like readRow(int nrow) but this accepts non consecutive rows.
getRown() - Method in class ar.com.hjg.pngj.ImageLine
This row number inside the image (0 is top)
getRows() - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
getSampledepth() - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
getScanLineCopy(int[]) - Method in class ar.com.hjg.pngj.ImageLine
Returns a copy from scanline, in byte array.
getSkipChunkIds() - Method in class ar.com.hjg.pngj.PngReader
 
getSkipChunkMaxSize() - Method in class ar.com.hjg.pngj.PngReader
 
getTime() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
null if not found
getTimeAsString() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
 
getTranslatedTag() - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
getTxtForKey(String) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
Returns empty if not found, concatenated (with newlines) if multiple!
getTxtsForKey(String) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
gets all text chunks with a given key returns null if not found Warning: this does not check the "lang" key of iTxt
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
 
getYMDHMS() - Method in class ar.com.hjg.pngj.chunks.PngChunkTIME
 
greyscale - Variable in class ar.com.hjg.pngj.ImageInfo
Flag: true if is grayscale (G/GA)

H

hashCode() - Method in class ar.com.hjg.pngj.chunks.PngChunkSingle
 
hashCode() - Method in class ar.com.hjg.pngj.ImageInfo
 
hasPriority() - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
hIST - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 

I

iCCP - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
id - Variable in class ar.com.hjg.pngj.chunks.PngChunk
Chunk-id: 4 letters
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.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
 
idbytes - Variable in class ar.com.hjg.pngj.chunks.ChunkRaw
A 4-byte chunk type code. uppercase and lowercase ASCII letters
IEND - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
IHDR - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
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 - Class in ar.com.hjg.pngj
Lightweight wrapper for an image scanline, used for read and write.
ImageLine(ImageInfo) - Constructor for class ar.com.hjg.pngj.ImageLine
 
ImageLineHelper - Class in ar.com.hjg.pngj
Bunch of utility static methods to process/analyze an image line at the pixel level.
ImageLineHelper() - Constructor for class ar.com.hjg.pngj.ImageLineHelper
 
imgInfo - Variable in class ar.com.hjg.pngj.ImageLine
 
imgInfo - Variable in class ar.com.hjg.pngj.PngReader
Basic image info - final and inmutable.
imgInfo - Variable in class ar.com.hjg.pngj.PngWriter
 
incRown() - Method in class ar.com.hjg.pngj.ImageLine
Increments row number
indexed - Variable in class ar.com.hjg.pngj.ImageInfo
Flag: true if image is indexed, i.e., it has a palette
infoFirstLastPixels(ImageLine) - Static method in class ar.com.hjg.pngj.ImageLineHelper
Just for basic info or debugging.
infoFull(ImageLine) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
int2double(ImageLine, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
int2doubleClamped(ImageLine, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
intToDouble100000(int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
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
isKnown(String) - Static method in class ar.com.hjg.pngj.chunks.PngChunk
True if the chunk-id type is known.
isPublic(String) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
public chunk: second letter is uppercase
isSafeToCopy(String) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Safe to copy chunk: fourth letter is lower case
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
iTXt - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 

K

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_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

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.
logdebug(String) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 

M

maskMatch(int, int) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
 
match(PngChunk) - Method in interface ar.com.hjg.pngj.chunks.ChunkPredicate
The other chunk matches with this one
minBitDepth() - Method in class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
mustGoAfterPLTE() - Method in enum ar.com.hjg.pngj.chunks.PngChunk.ChunkOrderingConstraint
 
mustGoBeforeIDAT() - Method in enum ar.com.hjg.pngj.chunks.PngChunk.ChunkOrderingConstraint
 
mustGoBeforePLTE() - Method in enum ar.com.hjg.pngj.chunks.PngChunk.ChunkOrderingConstraint
 

O

openFileForReading(File) - Static method in class ar.com.hjg.pngj.FileHelper
 
openFileForWriting(File, boolean) - Static method in class ar.com.hjg.pngj.FileHelper
WARNING: This method will throw exception if run in a sandboxed environment (as Google App Engine) that does not permit to use Java class java.io.FileOutputStream We use reflection to be sure that this just throw run time exception in that case, but that the class is loadable

P

pack(int[], boolean) - Method in class ar.com.hjg.pngj.ImageLine
Packs scanline (for bitdepth 1-2-4) from array into the scanline If scale==true, it scales the value (just a bit shift).
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)
PalIdx2RGB(ImageLine, PngChunkPLTE, int[]) - Method in class ar.com.hjg.pngj.ImageLineHelper
Given an indexed line with a palette, unpacks as a RGB array
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.PngChunkBKGD
 
parseFromRaw(ChunkRaw) - Method in class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
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.PngChunkSkipped
 
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
 
PLTE - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
PngChunk - Class in ar.com.hjg.pngj.chunks
Represents a instance of a PNG chunk.
PngChunk.ChunkOrderingConstraint - Enum in ar.com.hjg.pngj.chunks
Possible ordering constraint for a PngChunk type -only relevant for ancillary chunks.
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
 
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, int, long) - 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.
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.
PngChunkSkipped - Class in ar.com.hjg.pngj.chunks
Pseudo chunk type, for chunks that were skipped on reading
PngChunkSkipped(String, ImageInfo, int) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkSkipped
 
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
 
PngChunkTextVar - Class in ar.com.hjg.pngj.chunks
Superclass (abstract) for three textual chunks (TEXT, ITXT, ZTXT)
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
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
 
PngjInputException - Exception in ar.com.hjg.pngj
Exception thrown by reading process
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, line by line.
PngReader(InputStream, String) - Constructor for class ar.com.hjg.pngj.PngReader
Constructs a PngReader from an InputStream.
PngWriter - Class in ar.com.hjg.pngj
Writes a PNG image, line by line.
PngWriter(OutputStream, ImageInfo) - Constructor for class ar.com.hjg.pngj.PngWriter
 
PngWriter(OutputStream, ImageInfo, String) - Constructor for class ar.com.hjg.pngj.PngWriter
Constructs a new PngWriter from a output stream.
posNullByte(byte[]) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Finds position of null byte in array
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 Does not check for duplicated or anything
queueChunk(PngChunk, boolean) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
Queues the chunk at the writer lazyOverwrite: if true, checks if there is a queued "equivalent" chunk and if so, overwrites it.
queueChunk(PngChunk) - Method in class ar.com.hjg.pngj.chunks.PngMetadata
 

R

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. throws error if it can't
readChunkData(InputStream) - Method in class ar.com.hjg.pngj.chunks.ChunkRaw
position before: just after chunk id. positon after: after crc Data should be already allocated.
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(int) - Method in class ar.com.hjg.pngj.PngReader
Calls readRow(int[] buffer, int nrow) using internal ImageLine as buffer.
readRow(int[], int) - Method in class ar.com.hjg.pngj.PngReader
Reads a line and returns it as a int[] array.
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
 
rows - Variable in class ar.com.hjg.pngj.ImageInfo
Rows= Image height, in pixels

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
sBIT - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 
scanline - Variable in class ar.com.hjg.pngj.ImageLine
The 'scanline' is an array of integers, corresponds to an image line (row).
setAlphasb(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
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
 
setChromaticities(double, double, double, double, double, double, double, double) - Method in class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
setChunkGroup(int) - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
setChunkLoadBehaviour(ChunkLoadBehaviour) - Method in class ar.com.hjg.pngj.PngReader
 
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
Sets compression level of ZIP algorithm.
setCompmeth(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
setCompressed(boolean) - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
setData(byte[]) - Method in class ar.com.hjg.pngj.chunks.PngChunkUNKNOWN
 
setDeflaterStrategy(int) - Method in class ar.com.hjg.pngj.PngWriter
Deflater strategy: one of Deflater.FILTERED Deflater.HUFFMAN_ONLY Deflater.DEFAULT_STRATEGY
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
 
setFilmeth(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
setFilterType(FilterType) - Method in class ar.com.hjg.pngj.PngWriter
Sets internal prediction filter type, or strategy to choose it.
setFilterUsed(FilterType) - Method in class ar.com.hjg.pngj.ImageLine
 
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
 
setHist(int[]) - Method in class ar.com.hjg.pngj.chunks.PngChunkHIST
 
setIdatMaxSize(int) - Method in class ar.com.hjg.pngj.PngWriter
Sets maximum size of IDAT fragments.
setIndexEntryAsTransparent(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
to use when only one pallete index is set as totally transparent
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
 
setLength(int) - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
setMaxBytesMetadata(int) - Method in class ar.com.hjg.pngj.PngReader
Set total maximum bytes to load from ancillary chunks (default: 5Mb).
setMaxTotalBytesRead(long) - Method in class ar.com.hjg.pngj.PngReader
Set total maximum bytes to read (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
 
setNow(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkTIME
 
setOffset(long) - Method in class ar.com.hjg.pngj.chunks.PngChunk
 
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
setPalletteAlpha(int[]) - Method in class ar.com.hjg.pngj.chunks.PngChunkTRNS
WARNING: non deep copy
setPalName(String) - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
setPixelRGB8(ImageLine, int, int, int, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
setPixelRGB8(ImageLine, int, int) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
setPixelsRGB8(ImageLine, 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
 
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
setRown(int) - Method in class ar.com.hjg.pngj.ImageLine
Sets row number (0 : Rows-1)
setRows(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
setSampledepth(int) - Method in class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
setScanLine(int[]) - Method in class ar.com.hjg.pngj.ImageLine
Sets scanline, making copy from passed array.
setShouldCloseStream(boolean) - Method in class ar.com.hjg.pngj.PngReader
if true, input stream will be closed after ending read default=true
setShouldCloseStream(boolean) - Method in class ar.com.hjg.pngj.PngWriter
if true, input stream will be closed after ending write default=true
setSkipChunkIds(String[]) - Method in class ar.com.hjg.pngj.PngReader
Chunks ids to be skipped.
setSkipChunkMaxSize(int) - Method in class ar.com.hjg.pngj.PngReader
Set maximum size in bytes for individual ancillary chunks (default: 2MB).
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
 
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
 
setValD(ImageLine, int, double) - Static method in class ar.com.hjg.pngj.ImageLineHelper
 
setYMDHMS(int, int, int, int, int, int) - Method in class ar.com.hjg.pngj.chunks.PngChunkTIME
 
shouldLoad(String, ChunkLoadBehaviour) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Decides if a chunk should be loaded, according to a ChunkLoadBehaviour
showLineInfo(ImageLine) - Static method in class ar.com.hjg.pngj.ImageLine
Prints some statistics - just for debugging
skipBytes(InputStream, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
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
 

T

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(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.ImageInfo
 
toString() - Method in class ar.com.hjg.pngj.ImageLine
Basic info
toString() - Method in class ar.com.hjg.pngj.PngReader
Basic info, for debugging.
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
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
 

U

unfilterRowAverage(int, int, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
unfilterRowNone(int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
unfilterRowPaeth(int, int, int, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
unfilterRowSub(int, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
unfilterRowUp(int, int) - Static method in class ar.com.hjg.pngj.PngHelperInternal
 
unpack(int[], boolean) - Method in class ar.com.hjg.pngj.ImageLine
Unpacks scanline (for bitdepth 1-2-4) into a array int[] You can (OPTIONALLY) pass an preallocated array, that will be filled and returned.

V

val - Variable in enum ar.com.hjg.pngj.FilterType
 
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.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
 
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.
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(ImageLine, int) - Method in class ar.com.hjg.pngj.PngWriter
Writes line.
writeRow(int[]) - Method in class ar.com.hjg.pngj.PngWriter
Same as writeRow(int[] newrow, int rown), but does not check row number
writeRow(int[], int) - Method in class ar.com.hjg.pngj.PngWriter
Writes a full image row.

Z

zTXt - Static variable in class ar.com.hjg.pngj.chunks.ChunkHelper
 

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