Class WebPChunkVp8x


public final class WebPChunkVp8x extends WebPChunk
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-alpha4
See Also:
  • Constructor Details

    • WebPChunkVp8x

      public WebPChunkVp8x(int type, int size, byte[] bytes) throws ImagingException
      Create a VP8x chunk.
      Parameters:
      type - VP8X chunk type
      size - VP8X chunk size
      bytes - 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

      public void dump(PrintWriter pw, int offset) throws ImagingException, IOException
      Description copied from class: WebPChunk
      Print the chunk to the given stream.
      Overrides:
      dump in class WebPChunk
      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.