final class PngEncoder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static int |
BEST_COMPRESSION |
(package private) static int |
BEST_SPEED |
(package private) int |
bitDepth |
(package private) java.io.ByteArrayOutputStream |
bytes |
(package private) PngChunk |
chunk |
(package private) int |
colorType |
(package private) int |
compressionMethod |
(package private) ImageData |
data |
(package private) static int |
DEFAULT_COMPRESSION |
(package private) int |
filterMethod |
(package private) int |
height |
(package private) int |
interlaceMethod |
(package private) ImageLoader |
loader |
(package private) static int |
NO_COMPRESSION |
(package private) static byte[] |
SIGNATURE |
(package private) static byte[] |
TAG_IDAT |
(package private) static byte[] |
TAG_IEND |
(package private) static byte[] |
TAG_IHDR |
(package private) static byte[] |
TAG_PLTE |
(package private) static byte[] |
TAG_TRNS |
(package private) int |
transparencyType |
(package private) int |
width |
Constructor and Description |
---|
PngEncoder(ImageLoader loader) |
Modifier and Type | Method and Description |
---|---|
void |
encode(LEDataOutputStream outputStream) |
(package private) void |
writeChunk(byte[] tag,
byte[] buffer) |
(package private) void |
writeEnd() |
(package private) void |
writeHeader() |
(package private) void |
writeImageData() |
(package private) void |
writeInt(java.io.ByteArrayOutputStream baos,
int theInt) |
(package private) void |
writePalette() |
(package private) void |
writeShort(java.io.ByteArrayOutputStream baos,
int theShort) |
(package private) void |
writeSignature() |
(package private) void |
writeTransparency() |
static final byte[] SIGNATURE
static final byte[] TAG_IHDR
static final byte[] TAG_PLTE
static final byte[] TAG_TRNS
static final byte[] TAG_IDAT
static final byte[] TAG_IEND
static final int NO_COMPRESSION
static final int BEST_SPEED
static final int BEST_COMPRESSION
static final int DEFAULT_COMPRESSION
java.io.ByteArrayOutputStream bytes
PngChunk chunk
ImageLoader loader
ImageData data
int transparencyType
int width
int height
int bitDepth
int colorType
int compressionMethod
int filterMethod
int interlaceMethod
public PngEncoder(ImageLoader loader)
void writeShort(java.io.ByteArrayOutputStream baos, int theShort)
void writeInt(java.io.ByteArrayOutputStream baos, int theInt)
void writeChunk(byte[] tag, byte[] buffer)
void writeSignature()
void writeHeader()
void writePalette()
void writeTransparency()
void writeImageData() throws java.io.IOException
java.io.IOException
void writeEnd()
public void encode(LEDataOutputStream outputStream)