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
-
public final class WebPChunkVp8x extends AbstractWebPChunk
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:
- Extended File Format
-
-
Field Summary
Fields Modifier and Type Field Description private intcanvasHeightprivate intcanvasWidthprivate booleanhasAlphaprivate booleanhasAnimationprivate booleanhasExifprivate booleanhasIccprivate booleanhasXmp-
Fields inherited from class org.apache.commons.imaging.formats.webp.chunks.AbstractWebPChunk
bytes
-
-
Constructor Summary
Constructors Constructor Description WebPChunkVp8x(int type, int size, byte[] bytes)Create a VP8x chunk.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddump(java.io.PrintWriter pw, int offset)Print the chunk to the given stream.intgetCanvasHeight()intgetCanvasWidth()booleanhasAlpha()booleanhasAnimation()booleanhasExif()booleanhasIcc()booleanhasXmp()-
Methods inherited from class org.apache.commons.imaging.formats.webp.chunks.AbstractWebPChunk
getBytes, getChunkSize, getPayloadSize, getType, getTypeDescription
-
Methods inherited from class org.apache.commons.imaging.common.BinaryFileParser
debugNumber, debugNumber, getByteOrder, setByteOrder
-
-
-
-
Constructor Detail
-
WebPChunkVp8x
public WebPChunkVp8x(int type, int size, byte[] bytes) throws ImagingExceptionCreate 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 Detail
-
dump
public void dump(java.io.PrintWriter pw, int offset) throws ImagingException, java.io.IOExceptionDescription 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.java.io.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.
-
-