Class PICTImageWriter
java.lang.Object
javax.imageio.ImageWriter
com.twelvemonkeys.imageio.ImageWriterBase
com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter
- All Implemented Interfaces:
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
ConstructorsModifierConstructorDescriptionprotected
PICTImageWriter
(ImageWriterSpi pProvider) Constructs anImageWriter
and sets itsoriginatingProvider
instance variable to the supplied value. -
Method Summary
Modifier and TypeMethodDescriptionconvertImageMetadata
(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) getDefaultImageMetadata
(ImageTypeSpecifier imageType, ImageWriteParam param) static void
void
write
(IIOMetadata pStreamMetadata, IIOImage pImage, 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
-
Constructor Details
-
PICTImageWriter
public PICTImageWriter() -
PICTImageWriter
Constructs anImageWriter
and sets itsoriginatingProvider
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, anIllegalArgumentException
should be thrown.- Parameters:
pProvider
- theImageWriterSpi
that is constructing this object, ornull
.
-
-
Method Details
-
write
public void write(IIOMetadata pStreamMetadata, IIOImage pImage, ImageWriteParam pParam) throws IOException - Specified by:
write
in classImageWriter
- Throws:
IOException
-
getDefaultImageMetadata
- Specified by:
getDefaultImageMetadata
in classImageWriter
-
convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) - Specified by:
convertImageMetadata
in interfaceImageTranscoder
- Specified by:
convertImageMetadata
in classImageWriter
-
main
- Throws:
IOException
-