Class IFFImageWriter
java.lang.Object
javax.imageio.ImageWriter
com.twelvemonkeys.imageio.ImageWriterBase
com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter
- All Implemented Interfaces:
ImageTranscoder
Writer for Commodore Amiga (Electronic Arts) IFF ILBM (InterLeaved BitMap) format.
The IFF format (Interchange File Format) is the standard file format
supported by almost all image software for the Amiga computer.
- Version:
- $Id: IFFImageWriter.java,v 1.0 02.mar.2006 13:32:30 haku Exp$
- See Also:
-
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 -
Method Summary
Modifier and TypeMethodDescriptionconvertImageMetadata
(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) getDefaultImageMetadata
(ImageTypeSpecifier imageType, ImageWriteParam param) static void
private void
packImageData
(OutputStream outputStream, RenderedImage image, boolean compress) private boolean
shouldCompress
(RenderedImage image, ImageWriteParam param) void
write
(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) private void
writeBody
(ByteArrayOutputStream imageData) private void
writeMeta
(RenderedImage image, int bodyLength, boolean compress) 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, 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
-
IFFImageWriter
IFFImageWriter(ImageWriterSpi provider)
-
-
Method Details
-
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
-
getDefaultWriteParam
- Overrides:
getDefaultWriteParam
in classImageWriter
-
write
public void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) throws IOException - Specified by:
write
in classImageWriter
- Throws:
IOException
-
writeBody
- Throws:
IOException
-
packImageData
private void packImageData(OutputStream outputStream, RenderedImage image, boolean compress) throws IOException - Throws:
IOException
-
writeMeta
- Throws:
IOException
-
shouldCompress
-
main
- Throws:
IOException
-