Class TGAImageWriter
java.lang.Object
javax.imageio.ImageWriter
com.twelvemonkeys.imageio.ImageWriterBase
com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter
- All Implemented Interfaces:
ImageTranscoder
TGAImageWriter
-
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 TypeMethodDescriptionprivate Raster
asByteRaster
(Raster raster, ColorModel colorModel) convertImageMetadata
(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param) private int[]
createBandOffsets
(ColorModel colorModel) private static LittleEndianDataOutputStream
createRLEStream
(ImageOutputStream stream, int pixelDepth) getDefaultImageMetadata
(ImageTypeSpecifier imageType, ImageWriteParam param) static void
void
void
write
(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) Methods inherited from class com.twelvemonkeys.imageio.ImageWriterBase
assertOutput, convertStreamMetadata, dispose, fakeAOI, fakeSubsampling, getDefaultStreamMetadata, getFormatName, getSourceRegion, reset, resetMembers
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
-
TGAImageWriter
TGAImageWriter(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
-
setOutput
- Overrides:
setOutput
in classImageWriterBase
-
getDefaultWriteParam
- Overrides:
getDefaultWriteParam
in classImageWriter
-
write
public void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) throws IOException - Specified by:
write
in classImageWriter
- Throws:
IOException
-
createRLEStream
private static LittleEndianDataOutputStream createRLEStream(ImageOutputStream stream, int pixelDepth) -
asByteRaster
-
createBandOffsets
-
main
- Throws:
IOException
-