Top Description Classes Enums
[default module]

Package jogamp.opengl.util.pngj


PNGJ main package

Client code should rarely need more than the public members of this package.

Class Summary

Modifier and TypeClass and Description
pack-priv class
FilterWriteStrategy

Manages the writer strategy for selecting the internal png predictor filter

public class
ImageInfo

Simple immutable wrapper for basic image info.

public class
ImageLine

Lightweight wrapper for an image scanline, used for read and write.

public class
ImageLineHelper

Bunch of utility static methods to process/analyze an image line at the pixel level.

public class
ImageLines

Wraps in a matrix a set of image rows, not necessarily contiguous - but equispaced.

pack-priv class
public class
PngHelperInternal

Some utility static methods for internal use.

pack-priv class
PngIDatChunkInputStream

Reads a sequence of contiguous IDAT chunks

pack-priv class
PngIDatChunkOutputStream

outputs the stream for IDAT chunk , fragmented at fixed size (32k default).

public class
PngjBadCrcException

Exception thrown by bad CRC check

public class
PngjException

Generic exception

public class
PngjExceptionInternal

Exception for anomalous internal problems (sort of asserts) that point to some issue with the library

public class
PngjInputException

Exception thrown by reading process

public class
PngjOutputException

Exception thrown by writing process

public class
PngjUnsupportedException

Exception thrown because of some valid feature of PNG standard that this library does not support

public class
PngReader

Reads a PNG image, line by line.

public class
PngWriter

Writes a PNG image

pack-priv abstract class
ProgressiveOutputStream

stream that outputs to memory and allows to flush fragments every 'size' bytes to some other destination

Enum Summary

Modifier and TypeEnum and Description
public enum
FilterType

Internal PNG predictor filter, or strategy to select it.