PNGJ main package
Client code should rarely need more than the public members of this package.
| Modifier and Type | Class 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 |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | FilterType
Internal PNG predictor filter, or strategy to select it. |