java.lang.Object
org.apache.commons.imaging.common.BinaryFileParser
org.apache.commons.imaging.formats.webp.chunks.WebPChunk
Direct Known Subclasses:
WebPChunkAlph, WebPChunkAnim, WebPChunkAnmf, WebPChunkExif, WebPChunkIccp, WebPChunkVp8, WebPChunkVp8l, WebPChunkVp8x, WebPChunkXml, WebPChunkXyzw

public abstract class WebPChunk extends BinaryFileParser
A WebP image is composed of several chunks. This is the base class for the chunks, used by the parser.
Since:
1.0-alpha4
See Also:
  • Field Details

    • bytes

      protected final byte[] bytes
  • Method Details

    • dump

      public void dump(PrintWriter pw, int offset) throws ImagingException, IOException
      Print the chunk to the given stream.
      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.
    • getBytes

      public byte[] getBytes()
      Returns:
      a copy of the chunk data as bytes.
    • getChunkSize

      public int getChunkSize()
      Returns:
      the chunk size.
    • getPayloadSize

      public int getPayloadSize()
      Returns:
      the payload size.
    • getType

      public int getType()
      Returns:
      the chunk type.
    • getTypeDescription

      Returns:
      the description of the chunk type.