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

A

addErr(int, int, int, int) - Method in class ar.com.hjg.pngj.lossy.ErrorDifussionFloydSteinberg
you must respect the order!
addErr(int, int, int, int) - Method in class ar.com.hjg.pngj.lossy.ErrorDifussionTrivial
 
addErr(int, int, int, int) - Method in interface ar.com.hjg.pngj.lossy.IErrorDifussion
you must respect the order!
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)
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.
ar.com.hjg.pngj.lossy - package ar.com.hjg.pngj.lossy
 
ar.com.hjg.pngj.test - package ar.com.hjg.pngj.test
Some examples, tests and development-deployment utilities.
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 http://www.w3.org/TR/PNG/#14 These are masks, can be OR-ed
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
 
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 Short lived object, to be created while serialing/deserializing Do not reuse it for different chunks see http://www.libpng.org/pub/png/spec/1.2/PNG-Structure.html
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 chunks include all chunks, but IDAT is a single pseudo chunk without data
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.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 Actually: compressed size = total size of IDAT data , raw size = uncompressed pixel bytes = rows * (bytesPerRow + 1) This must be called after pngw.end()
convert(int, int, int, int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
convert(int, int, int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
convert(String, String) - Static method in class ar.com.hjg.pngj.test.SampleDecreaseRed
 
convert(String, String) - Static method in class ar.com.hjg.pngj.test.SampleRemoveGama
 
convertPal(String, String) - Static method in class ar.com.hjg.pngj.test.SampleConvertPalette
 
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.
CreateHuge - Class in ar.com.hjg.pngj.test
Creates a huge image This is mainly for profiling
CreateHuge() - Constructor for class ar.com.hjg.pngj.test.CreateHuge
 
createHuge(String, int, int) - Static method in class ar.com.hjg.pngj.test.CreateHuge
if filename==null, the image is writen to a black hole (like a /dev/null
createHuge(String, int, int, FilterType, int) - Static method in class ar.com.hjg.pngj.test.TestSpeed
return msecs
createPixelGetterFromPngReader(PngReader) - Static method in class ar.com.hjg.pngj.test.NeuQuant
 
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.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
 
createTest(String, int, int) - Static method in class ar.com.hjg.pngj.test.SampleCreateStripes
 
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

encode(String, int) - Static method in class ar.com.hjg.pngj.lossy.LossyHelper
test
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
ErrorDifussionFloydSteinberg - Class in ar.com.hjg.pngj.lossy
EXPERIMENTAL
ErrorDifussionFloydSteinberg(ImageInfo, boolean) - Constructor for class ar.com.hjg.pngj.lossy.ErrorDifussionFloydSteinberg
 
ErrorDifussionTrivial - Class in ar.com.hjg.pngj.lossy
 
ErrorDifussionTrivial(ImageInfo) - Constructor for class ar.com.hjg.pngj.lossy.ErrorDifussionTrivial
warning: here (and in the methods) 'col' is measure not in pixels but in samples !

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.
fromCmdLineArgs(String[]) - Static method in class ar.com.hjg.pngj.lossy.TestLossy
 
fromCmdLineArgs(String[]) - Static method in class ar.com.hjg.pngj.test.SamplePngReencode
 

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.
getColor(int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
getColorCount() - Method in class ar.com.hjg.pngj.test.NeuQuant
 
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
 
getDiffusedErrorToAdd(int, int) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
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
 
getLossyHelper() - Method in class ar.com.hjg.pngj.lossy.PngWriterLossy
 
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
 
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.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
 
getPixel(int, int) - Method in interface ar.com.hjg.pngj.test.NeuQuant.PixelGetter
 
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.
getTime() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
null if not found
getTimeAsString() - Method in class ar.com.hjg.pngj.chunks.PngMetadata
 
getTotalErr(int, int, int) - Method in class ar.com.hjg.pngj.lossy.ErrorDifussionFloydSteinberg
 
getTotalErr(int, int, int) - Method in class ar.com.hjg.pngj.lossy.ErrorDifussionTrivial
 
getTotalErr(int, int, int) - Method in interface ar.com.hjg.pngj.lossy.IErrorDifussion
 
getTranslatedTag() - Method in class ar.com.hjg.pngj.chunks.PngChunkITXT
 
getTransparentIndex() - Method in class ar.com.hjg.pngj.test.NeuQuant
 
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
 
IErrorDifussion - Interface in ar.com.hjg.pngj.lossy
 
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
 
initErrorDif() - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
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
 
isacceptable(int, int, boolean) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
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.
isLeftToright() - Method in class ar.com.hjg.pngj.lossy.ErrorDifussionFloydSteinberg
 
isLeftToright() - Method in class ar.com.hjg.pngj.lossy.ErrorDifussionTrivial
 
isLeftToright() - Method in interface ar.com.hjg.pngj.lossy.IErrorDifussion
 
isParReserveAlphaColor() - Method in class ar.com.hjg.pngj.test.NeuQuant
 
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
 
lookup(int, int, int, int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
lookup(int, int, int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
LOSSY_DEFAULT - Static variable in class ar.com.hjg.pngj.lossy.PngWriterLossy
 
LossyHelper - Class in ar.com.hjg.pngj.lossy
 
LossyHelper(ImageInfo) - Constructor for class ar.com.hjg.pngj.lossy.LossyHelper
 
lossyHelper - Variable in class ar.com.hjg.pngj.lossy.PngWriterLossy
 

M

main(String[]) - Static method in class ar.com.hjg.pngj.lossy.LossyHelper
 
main(String[]) - Static method in class ar.com.hjg.pngj.lossy.Posterize
 
main(String[]) - Static method in class ar.com.hjg.pngj.lossy.TestLossy
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.CreateHuge
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.SampleConvertPalette
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.SampleCreateOrangeGradient
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.SampleCreateStripes
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.SampleDecreaseRed
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.SampleImgDiff
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.SampleMirrorImage
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.SamplePngReencode
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.SampleRemoveGama
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.SampleShowChunks
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.ShowFilterInfo
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.TestCRC
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.TestDeflate
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.TestDeflater
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.TestFilters
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.TestPngSuite
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.TestSpeed
 
main(String[]) - Static method in class ar.com.hjg.pngj.test.TestZlib
 
mainFromArgs(String[]) - Static method in class ar.com.hjg.pngj.lossy.Posterize
 
makeTestImage(PngWriter) - Static method in class ar.com.hjg.pngj.test.SampleCreateStripes
 
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
 
mirror(File, File, boolean) - Static method in class ar.com.hjg.pngj.test.SampleMirrorImage
 
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
 

N

NeuQuant - Class in ar.com.hjg.pngj.test
Modified for PngReader - no special colours - sequential read
NeuQuant(int, int, NeuQuant.PixelGetter) - Constructor for class ar.com.hjg.pngj.test.NeuQuant
 
NeuQuant.PixelGetter - Interface in ar.com.hjg.pngj.test
 
nTries(int) - Method in class ar.com.hjg.pngj.test.TestZlib
 

O

oneTry() - Method in class ar.com.hjg.pngj.test.TestZlib
 
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.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 See http://www.libpng.org/pub/png/spec/1.2/PNG-Chunks .html Concrete classes should extend PngChunkSingle or PngChunkMultiple Note that some methods/fields are type-specific (getOrderingConstraint(), allowsMultiple()),
some are 'almost' type-specific (id,crit,pub,safe; the exception is PngUKNOWN),
and the rest are instance-specific
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 http://www.w3.org/TR/PNG/#11bKGD this chunk structure depends on the image type
PngChunkBKGD(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkBKGD
 
PngChunkCHRM - Class in ar.com.hjg.pngj.chunks
 
PngChunkCHRM(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkCHRM
 
PngChunkGAMA - Class in ar.com.hjg.pngj.chunks
 
PngChunkGAMA(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkGAMA
 
PngChunkHIST - Class in ar.com.hjg.pngj.chunks
 
PngChunkHIST(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkHIST
 
PngChunkICCP - Class in ar.com.hjg.pngj.chunks
 
PngChunkICCP(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkICCP
 
PngChunkIDAT - Class in ar.com.hjg.pngj.chunks
 
PngChunkIDAT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkIDAT
 
PngChunkIEND - Class in ar.com.hjg.pngj.chunks
 
PngChunkIEND(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkIEND
 
PngChunkIHDR - Class in ar.com.hjg.pngj.chunks
this is a special chunk!
PngChunkIHDR(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkIHDR
 
PngChunkITXT - Class in ar.com.hjg.pngj.chunks
UNTESTED!
PngChunkITXT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkITXT
 
PngChunkMultiple - Class in ar.com.hjg.pngj.chunks
Represents a PNG chunk type that allows multiple instances in same image
PngChunkOFFS - Class in ar.com.hjg.pngj.chunks
 
PngChunkOFFS(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkOFFS
 
PngChunkPHYS - Class in ar.com.hjg.pngj.chunks
 
PngChunkPHYS(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkPHYS
 
PngChunkPLTE - Class in ar.com.hjg.pngj.chunks
 
PngChunkPLTE(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkPLTE
 
PngChunkSBIT - Class in ar.com.hjg.pngj.chunks
 
PngChunkSBIT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkSBIT
 
PngChunkSingle - Class in ar.com.hjg.pngj.chunks
Represents a PNG chunk type that does not allow multiple instances in same image
PngChunkSPLT - Class in ar.com.hjg.pngj.chunks
 
PngChunkSPLT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkSPLT
 
PngChunkSRGB - Class in ar.com.hjg.pngj.chunks
 
PngChunkSRGB(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkSRGB
 
PngChunkSTER - Class in ar.com.hjg.pngj.chunks
 
PngChunkSTER(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkSTER
 
PngChunkTEXT - Class in ar.com.hjg.pngj.chunks
 
PngChunkTEXT(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkTEXT
 
PngChunkTextVar - Class in ar.com.hjg.pngj.chunks
superclass 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
 
PngChunkTIME(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkTIME
 
PngChunkTRNS - Class in ar.com.hjg.pngj.chunks
 
PngChunkTRNS(ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkTRNS
 
PngChunkUNKNOWN - Class in ar.com.hjg.pngj.chunks
 
PngChunkUNKNOWN(String, ImageInfo) - Constructor for class ar.com.hjg.pngj.chunks.PngChunkUNKNOWN
 
PngChunkZTXT - Class in ar.com.hjg.pngj.chunks
 
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 The reading sequence is as follows:
1.
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.
PngWriterLossy - Class in ar.com.hjg.pngj.lossy
Writes a PNG image, line by line, with lossy compression EXPERIMENTAL - not yet recommended for use
PngWriterLossy(OutputStream, ImageInfo) - Constructor for class ar.com.hjg.pngj.lossy.PngWriterLossy
 
PngWriterLossy(OutputStream, ImageInfo, String) - Constructor for class ar.com.hjg.pngj.lossy.PngWriterLossy
 
posNullByte(byte[]) - Static method in class ar.com.hjg.pngj.chunks.ChunkHelper
Finds position of null byte in array
Posterize - Class in ar.com.hjg.pngj.lossy
Example: posterizes a image to n bits.
Posterize() - Constructor for class ar.com.hjg.pngj.lossy.Posterize
 
posterize(String, String, int, boolean) - Static method in class ar.com.hjg.pngj.lossy.Posterize
 
PRINT_WARNINGS - Static variable in class ar.com.hjg.pngj.lossy.PngWriterLossy
 
printTable(int[], boolean) - Static method in class ar.com.hjg.pngj.lossy.LossyHelper
 
pub - Variable in class ar.com.hjg.pngj.chunks.PngChunk
Autocomputed at creation time

Q

quantize(int, int, int) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
quantize1(int) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
quantize2(int, int, int) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
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

read(String, int) - Static method in class ar.com.hjg.pngj.test.TestSpeed
 
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 cant
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.
reencode(String, String, int) - Static method in class ar.com.hjg.pngj.lossy.TestLossy
 
reencode(String, String, FilterType, int) - Static method in class ar.com.hjg.pngj.test.SamplePngReencode
 
reencode(String, FilterType, int) - Static method in class ar.com.hjg.pngj.test.TestFilters
 
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.
removeGama(PngWriter) - Static method in class ar.com.hjg.pngj.test.SampleRemoveGama
 
removeGama2(PngWriter) - Static method in class ar.com.hjg.pngj.test.SampleRemoveGama
 
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
 
reportFinalR(int, int, int) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
reportOriginalR(int, int, int) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
reportOriginalR(int, int, int, int) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
reset() - Method in class ar.com.hjg.pngj.lossy.ErrorDifussionFloydSteinberg
 
reset() - Method in class ar.com.hjg.pngj.lossy.ErrorDifussionTrivial
 
reset() - Method in interface ar.com.hjg.pngj.lossy.IErrorDifussion
 
resetErrorDiffussion() - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
rows - Variable in class ar.com.hjg.pngj.ImageInfo
Rows= Image height, in pixels
run() - Method in class ar.com.hjg.pngj.test.NeuQuant
 
run3(int, int) - Static method in class ar.com.hjg.pngj.test.CreateHuge
 
run3(int, int) - Static method in class ar.com.hjg.pngj.test.TestSpeed
 

S

safe - Variable in class ar.com.hjg.pngj.chunks.PngChunk
Autocomputed at creation time
SampleConvertPalette - Class in ar.com.hjg.pngj.test
Example: convert a RGB8/RGBA8 image to palette using Kohonen quantizer Supports Alpha Does not support dithering yet
SampleConvertPalette() - Constructor for class ar.com.hjg.pngj.test.SampleConvertPalette
 
SampleCreateOrangeGradient - Class in ar.com.hjg.pngj.test
 
SampleCreateOrangeGradient() - Constructor for class ar.com.hjg.pngj.test.SampleCreateOrangeGradient
 
SampleCreateStripes - Class in ar.com.hjg.pngj.test
grayscale image - distorted diagonal stripes
SampleCreateStripes() - Constructor for class ar.com.hjg.pngj.test.SampleCreateStripes
 
SampleDecreaseRed - Class in ar.com.hjg.pngj.test
Example: decreases the red channel by half, increase the green by 20.
SampleDecreaseRed() - Constructor for class ar.com.hjg.pngj.test.SampleDecreaseRed
 
SampleImgDiff - Class in ar.com.hjg.pngj.test
Utility (and example) to verify that two images are identical.
SampleImgDiff() - Constructor for class ar.com.hjg.pngj.test.SampleImgDiff
 
SampleMirrorImage - Class in ar.com.hjg.pngj.test
Mirrors an image, along the rows.
SampleMirrorImage() - Constructor for class ar.com.hjg.pngj.test.SampleMirrorImage
 
SamplePngReencode - Class in ar.com.hjg.pngj.test
reencodes a png image with a given filter and compression level
SamplePngReencode() - Constructor for class ar.com.hjg.pngj.test.SamplePngReencode
 
SampleRemoveGama - Class in ar.com.hjg.pngj.test
Remove GAMA chunk, if present
SampleRemoveGama() - Constructor for class ar.com.hjg.pngj.test.SampleRemoveGama
 
SampleShowChunks - Class in ar.com.hjg.pngj.test
prints all chunks (remember that IDAT is shown as only one pseudo zero-length chunk)
SampleShowChunks() - Constructor for class ar.com.hjg.pngj.test.SampleShowChunks
 
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
 
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
 
setLeftToright(boolean) - Method in class ar.com.hjg.pngj.lossy.ErrorDifussionFloydSteinberg
 
setLeftToright(boolean) - Method in class ar.com.hjg.pngj.lossy.ErrorDifussionTrivial
 
setLeftToright(boolean) - Method in interface ar.com.hjg.pngj.lossy.IErrorDifussion
 
setLossy(int) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
setLossy(int) - Method in class ar.com.hjg.pngj.lossy.PngWriterLossy
 
setMaxBytesChunksToLoad(int) - Method in class ar.com.hjg.pngj.PngReader
Total maximum bytes to load from ancillary ckunks (default: 1Mb) If exceeded, chunks will be ignored
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
 
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
 
setParAlphabiasshift(int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
setParBeta(double) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
setParDetail(double) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
setParGamma(double) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
setParGradient(double) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
setParMaxPixelsToSample(int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
setParMemory(double) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
setParNcolors(int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
setParNcycles(int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
setParRadiusbiasshift(int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
setParRadiusdec(int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
setParReserveAlphaColor(boolean) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
setParTableQuantK(double) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
setParTolerance(int) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
setParTransparencyThreshold(int) - Method in class ar.com.hjg.pngj.test.NeuQuant
 
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
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
 
setUpFloydErrorDiffusion() - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
setUpTrivialErrorDiffusion() - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
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
show2(File) - Static method in class ar.com.hjg.pngj.test.ShowFilterInfo
 
showChunks(String) - Static method in class ar.com.hjg.pngj.test.SampleShowChunks
 
showDiff(String, String) - Static method in class ar.com.hjg.pngj.test.SampleImgDiff
 
ShowFilterInfo - Class in ar.com.hjg.pngj.test
 
ShowFilterInfo() - Constructor for class ar.com.hjg.pngj.test.ShowFilterInfo
 
showLineInfo(ImageLine) - Static method in class ar.com.hjg.pngj.ImageLine
Prints some statistics - just for debugging
showStatR() - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
showTable(int[]) - Static method in class ar.com.hjg.pngj.lossy.LossyHelper
 
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

test() - Static method in class ar.com.hjg.pngj.test.TestCRC
 
test(String) - Static method in class ar.com.hjg.pngj.test.TestDeflate
 
test(String, int, int) - Static method in class ar.com.hjg.pngj.test.TestDeflater
 
test1(String[]) - Static method in class ar.com.hjg.pngj.test.TestZlib
 
test2(String, int, int) - Static method in class ar.com.hjg.pngj.test.TestDeflater
 
testAllSuite(File, File) - Static method in class ar.com.hjg.pngj.test.TestPngSuite
 
TestCRC - Class in ar.com.hjg.pngj.test
 
TestCRC() - Constructor for class ar.com.hjg.pngj.test.TestCRC
 
TestDeflate - Class in ar.com.hjg.pngj.test
 
TestDeflate() - Constructor for class ar.com.hjg.pngj.test.TestDeflate
 
TestDeflater - Class in ar.com.hjg.pngj.test
 
TestDeflater() - Constructor for class ar.com.hjg.pngj.test.TestDeflater
 
TestFilters - Class in ar.com.hjg.pngj.test
reencodes a png image with a given filter and compression level
TestFilters() - Constructor for class ar.com.hjg.pngj.test.TestFilters
 
TestLossy - Class in ar.com.hjg.pngj.lossy
reencodes a png image with a given filter and compression level
TestLossy() - Constructor for class ar.com.hjg.pngj.lossy.TestLossy
 
TestPngSuite - Class in ar.com.hjg.pngj.test
To test all images in PNG test suite (except interlaced) doing a horizontal mirror on all them Instructions: Original images from PNG test suite is supposed to be in local dir resources/testsuite1/ (images supposed to fail, because are erroneous or because are interlaced, must start with 'x') Output dir is hardcoded in static "outdir" field - it should be empty After running main, no error should be thrown Errors: 0/141 Result images are mirrored, with a 'z' appended to their names, and the originals are laso copied.
TestPngSuite() - Constructor for class ar.com.hjg.pngj.test.TestPngSuite
 
testread(String) - Static method in class ar.com.hjg.pngj.test.TestDeflate
 
TestSpeed - Class in ar.com.hjg.pngj.test
Creates a huge image This is mainly for profiling
TestSpeed() - Constructor for class ar.com.hjg.pngj.test.TestSpeed
 
TestZlib - Class in ar.com.hjg.pngj.test
 
TestZlib(int) - Constructor for class ar.com.hjg.pngj.test.TestZlib
 
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.lossy.LossyHelper
 
toString() - Method in class ar.com.hjg.pngj.PngReader
Basic info, for debugging.
toStringCod() - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
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
 
tryAllFilters(String, int) - Static method in class ar.com.hjg.pngj.test.TestFilters
 

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
 
writeErrorToDiffuse(int, int, int) - Method in class ar.com.hjg.pngj.lossy.LossyHelper
 
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 N O P Q R S T U V W Z