Class PICTImageWriter

  • All Implemented Interfaces:
    javax.imageio.ImageTranscoder

    public final class PICTImageWriter
    extends com.twelvemonkeys.imageio.ImageWriterBase
    Writer for Apple Mac Paint Picture (PICT) format.

    Images are stored using the "opDirectBitsRect" opcode, which directly stores RGB values (using PackBits run-length encoding).

    Version:
    $Id: PICTWriter.java,v 1.0 05.apr.2006 15:20:48 haku Exp$
    Author:
    Kary Främling, Harald Kuhr
    • Field Summary

      • Fields inherited from class com.twelvemonkeys.imageio.ImageWriterBase

        imageOutput
      • Fields inherited from class javax.imageio.ImageWriter

        availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        PICTImageWriter()  
      protected PICTImageWriter​(javax.imageio.spi.ImageWriterSpi pProvider)
      Constructs an ImageWriter and sets its originatingProvider instance variable to the supplied value.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.imageio.metadata.IIOMetadata convertImageMetadata​(javax.imageio.metadata.IIOMetadata inData, javax.imageio.ImageTypeSpecifier imageType, javax.imageio.ImageWriteParam param)  
      javax.imageio.metadata.IIOMetadata getDefaultImageMetadata​(javax.imageio.ImageTypeSpecifier imageType, javax.imageio.ImageWriteParam param)  
      static void main​(java.lang.String[] pArgs)  
      void write​(javax.imageio.metadata.IIOMetadata pStreamMetadata, javax.imageio.IIOImage pImage, javax.imageio.ImageWriteParam pParam)  
      • Methods inherited from class com.twelvemonkeys.imageio.ImageWriterBase

        assertOutput, convertStreamMetadata, dispose, fakeAOI, fakeSubsampling, getDefaultStreamMetadata, getFormatName, getSourceRegion, reset, resetMembers, setOutput
      • Methods inherited from class javax.imageio.ImageWriter

        abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteRasters, canWriteSequence, clearAbortRequest, endInsertEmpty, endReplacePixels, endWriteEmpty, endWriteSequence, getAvailableLocales, getDefaultWriteParam, getLocale, getNumThumbnailsSupported, getOriginatingProvider, getOutput, getPreferredThumbnailSizes, prepareInsertEmpty, prepareReplacePixels, prepareWriteEmpty, prepareWriteSequence, processImageComplete, processImageProgress, processImageStarted, processThumbnailComplete, processThumbnailProgress, processThumbnailStarted, processWarningOccurred, processWarningOccurred, processWriteAborted, removeAllIIOWriteProgressListeners, removeAllIIOWriteWarningListeners, removeIIOWriteProgressListener, removeIIOWriteWarningListener, removeImage, replaceImageMetadata, replacePixels, replacePixels, replaceStreamMetadata, setLocale, write, write, writeInsert, writeToSequence
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PICTImageWriter

        public PICTImageWriter()
      • PICTImageWriter

        protected PICTImageWriter​(javax.imageio.spi.ImageWriterSpi pProvider)
        Constructs an ImageWriter and sets its originatingProvider instance variable to the supplied value.

        Subclasses that make use of extensions should provide a constructor with signature (ImageWriterSpi, Object) in order to retrieve the extension object. If the extension object is unsuitable, an IllegalArgumentException should be thrown.

        Parameters:
        pProvider - the ImageWriterSpi that is constructing this object, or null.
    • Method Detail

      • write

        public void write​(javax.imageio.metadata.IIOMetadata pStreamMetadata,
                          javax.imageio.IIOImage pImage,
                          javax.imageio.ImageWriteParam pParam)
                   throws java.io.IOException
        Specified by:
        write in class javax.imageio.ImageWriter
        Throws:
        java.io.IOException
      • getDefaultImageMetadata

        public javax.imageio.metadata.IIOMetadata getDefaultImageMetadata​(javax.imageio.ImageTypeSpecifier imageType,
                                                                          javax.imageio.ImageWriteParam param)
        Specified by:
        getDefaultImageMetadata in class javax.imageio.ImageWriter
      • convertImageMetadata

        public javax.imageio.metadata.IIOMetadata convertImageMetadata​(javax.imageio.metadata.IIOMetadata inData,
                                                                       javax.imageio.ImageTypeSpecifier imageType,
                                                                       javax.imageio.ImageWriteParam param)
        Specified by:
        convertImageMetadata in interface javax.imageio.ImageTranscoder
        Specified by:
        convertImageMetadata in class javax.imageio.ImageWriter
      • main

        public static void main​(java.lang.String[] pArgs)
                         throws java.io.IOException
        Throws:
        java.io.IOException