Class WebPChunkVp8x
java.lang.Object
org.apache.commons.imaging.common.BinaryFileParser
org.apache.commons.imaging.formats.webp.chunks.AbstractWebPChunk
org.apache.commons.imaging.formats.webp.chunks.WebPChunkVp8x
VP8X (descriptions of features used) chunk.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| WebP file header (12 bytes) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ChunkHeader('VP8X') |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Rsv|I|L|E|X|A|R| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Canvas Width Minus One | ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
... Canvas Height Minus One |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- Since:
- 1.0.0-alpha4
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final intprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanFields inherited from class AbstractWebPChunk
bytes -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractWebPChunk
getBytes, getChunkSize, getPayloadSize, getType, getTypeDescriptionMethods inherited from class BinaryFileParser
debugNumber, debugNumber, getByteOrder, setByteOrder
-
Field Details
-
hasIcc
private final boolean hasIcc -
hasAlpha
private final boolean hasAlpha -
hasExif
private final boolean hasExif -
hasXmp
private final boolean hasXmp -
hasAnimation
private final boolean hasAnimation -
canvasWidth
private final int canvasWidth -
canvasHeight
private final int canvasHeight
-
-
Constructor Details
-
WebPChunkVp8x
Create a VP8x chunk.- Parameters:
type- VP8X chunk typesize- VP8X chunk sizebytes- VP8X chunk data- Throws:
ImagingException- if the chunk data and the size provided do not match, or if the other parameters provided are invalid.
-
-
Method Details
-
dump
Description copied from class:AbstractWebPChunkPrint the chunk to the given stream.- Overrides:
dumpin classAbstractWebPChunk- Parameters:
pw- a stream to write to.offset- chunk offset.- Throws:
ImagingException- if the image is invalid.IOException- if it fails to write to the given stream.
-
getCanvasHeight
public int getCanvasHeight()- Returns:
- the canvas height.
-
getCanvasWidth
public int getCanvasWidth()- Returns:
- the canvas width.
-
hasAlpha
public boolean hasAlpha()- Returns:
- whether the chunk has alpha enabled.
-
hasAnimation
public boolean hasAnimation()- Returns:
- if the chunk contains an animation.
-
hasExif
public boolean hasExif()- Returns:
- whether the chunk has EXIF data.
-
hasIcc
public boolean hasIcc()- Returns:
- whether the chunk has ICC enabled.
-
hasXmp
public boolean hasXmp()- Returns:
- whether the chunk has XMP.
-