public class PngTrnsChunk extends PngChunk
Modifier and Type | Field and Description |
---|---|
(package private) static int |
RGB_DATA_LENGTH |
(package private) static int |
TRANSPARENCY_TYPE_ALPHAS |
(package private) static int |
TRANSPARENCY_TYPE_PIXEL |
CHUNK_IDAT, CHUNK_IEND, CHUNK_IHDR, CHUNK_PLTE, CHUNK_tRNS, CHUNK_UNKNOWN, CRC_TABLE, DATA_OFFSET, length, LENGTH_FIELD_LENGTH, LENGTH_OFFSET, MIN_LENGTH, reference, TYPE_FIELD_LENGTH, TYPE_IDAT, TYPE_IEND, TYPE_IHDR, TYPE_OFFSET, TYPE_PLTE, TYPE_tRNS
Constructor and Description |
---|
PngTrnsChunk(byte[] reference) |
PngTrnsChunk(RGB rgb) |
Modifier and Type | Method and Description |
---|---|
(package private) byte[] |
getAlphaValues(PngIhdrChunk header,
PngPlteChunk paletteChunk)
Answer an array of Alpha values that correspond to the
colors in the palette.
|
(package private) int |
getChunkType() |
(package private) int |
getSwtTransparentPixel(PngIhdrChunk header)
Answer the transparent pixel RGB value.
|
(package private) int |
getTransparencyType(PngIhdrChunk header) |
(package private) void |
validate(PngFileReadState readState,
PngIhdrChunk headerChunk,
PngPlteChunk paletteChunk)
Answer whether the chunk is a valid tRNS chunk.
|
(package private) void |
validateLength(PngIhdrChunk header,
PngPlteChunk paletteChunk) |
checkCRC, computeCRC, contributeToString, getCRC, getData, getInt16, getInt32, getLength, getReference, getSize, getTypeBytes, isCritical, readNextFromStream, setCRC, setData, setInt16, setInt32, setLength, setReference, setType, toString, typeMatchesArray, validate
static final int TRANSPARENCY_TYPE_PIXEL
static final int TRANSPARENCY_TYPE_ALPHAS
static final int RGB_DATA_LENGTH
PngTrnsChunk(RGB rgb)
PngTrnsChunk(byte[] reference)
int getChunkType()
getChunkType
in class PngChunk
void validateLength(PngIhdrChunk header, PngPlteChunk paletteChunk)
void validate(PngFileReadState readState, PngIhdrChunk headerChunk, PngPlteChunk paletteChunk)
int getTransparencyType(PngIhdrChunk header)
int getSwtTransparentPixel(PngIhdrChunk header)
byte[] getAlphaValues(PngIhdrChunk header, PngPlteChunk paletteChunk)