Class QTDecompressor

java.lang.Object
com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
Direct Known Subclasses:
QTBMPDecompressor, QTGenericDecompressor, QTRAWDecompressor

abstract class QTDecompressor extends Object
Abstract base class for a stateless image decompressor, for use by QuickTime.
Version:
$Id: QTDecompressor.java,v 1.0 Feb 16, 2009 7:21:27 PM haraldk Exp$
  • Constructor Details

    • QTDecompressor

      QTDecompressor()
  • Method Details

    • canDecompress

      public abstract boolean canDecompress(QuickTime.ImageDesc description)
      Returns whether this decompressor is capable of decompressing the image data described by the given image description.
      Parameters:
      description - the image description ('idsc' Atom).
      Returns:
      true if this decompressor is capable of decompressing he data in the given image description, otherwise false.
    • decompress

      public abstract BufferedImage decompress(QuickTime.ImageDesc description, InputStream stream) throws IOException
      Decompresses an image.
      Parameters:
      description - the image description ('idsc' Atom).
      stream - the image data stream
      Returns:
      the decompressed image
      Throws:
      IOException - if an I/O exception occurs during reading.