Class BMPImageWriter
- java.lang.Object
-
- javax.imageio.ImageWriter
-
- com.sun.media.imageioimpl.plugins.bmp.BMPImageWriter
-
- All Implemented Interfaces:
BMPConstants
,ImageTranscoder
public class BMPImageWriter extends ImageWriter implements BMPConstants
The Java Image IO plugin writer for encoding a binary RenderedImage into a BMP format. The encoding process may clip, subsample using the parameters specified in theImageWriteParam
.- See Also:
BMPImageWriteParam
-
-
Field Summary
-
Fields inherited from class javax.imageio.ImageWriter
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales
-
Fields inherited from interface com.sun.media.imageioimpl.plugins.bmp.BMPConstants
BI_BITFIELDS, BI_JPEG, BI_PNG, BI_RGB, BI_RLE4, BI_RLE8, compressionTypeNames, LCS_CALIBRATED_RGB, LCS_sRGB, LCS_WINDOWS_COLOR_SPACE, PROFILE_EMBEDDED, PROFILE_LINKED, VERSION_2, VERSION_3, VERSION_3_NT, VERSION_4, VERSION_5
-
-
Constructor Summary
Constructors Constructor Description BMPImageWriter(ImageWriterSpi originator)
ConstructsBMPImageWriter
based on the providedImageWriterSpi
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEncodeImage(int compression, ColorModel cm, SampleModel sm)
protected boolean
canEncodeImage(int compression, ImageTypeSpecifier imgType)
boolean
canWriteRasters()
IIOMetadata
convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
IIOMetadata
convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
IIOMetadata
getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
IIOMetadata
getDefaultStreamMetadata(ImageWriteParam param)
ImageWriteParam
getDefaultWriteParam()
void
reset()
void
setOutput(Object output)
void
write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param)
protected void
writeMaskToPalette(int mask, int i, byte[] r, byte[] g, byte[] b, byte[] a)
-
Methods inherited from class javax.imageio.ImageWriter
abort, abortRequested, addIIOWriteProgressListener, addIIOWriteWarningListener, canInsertEmpty, canInsertImage, canRemoveImage, canReplaceImageMetadata, canReplacePixels, canReplaceStreamMetadata, canWriteEmpty, canWriteSequence, clearAbortRequest, dispose, 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 Detail
-
BMPImageWriter
public BMPImageWriter(ImageWriterSpi originator)
ConstructsBMPImageWriter
based on the providedImageWriterSpi
.
-
-
Method Detail
-
setOutput
public void setOutput(Object output)
- Overrides:
setOutput
in classImageWriter
-
getDefaultWriteParam
public ImageWriteParam getDefaultWriteParam()
- Overrides:
getDefaultWriteParam
in classImageWriter
-
getDefaultStreamMetadata
public IIOMetadata getDefaultStreamMetadata(ImageWriteParam param)
- Specified by:
getDefaultStreamMetadata
in classImageWriter
-
getDefaultImageMetadata
public IIOMetadata getDefaultImageMetadata(ImageTypeSpecifier imageType, ImageWriteParam param)
- Specified by:
getDefaultImageMetadata
in classImageWriter
-
convertStreamMetadata
public IIOMetadata convertStreamMetadata(IIOMetadata inData, ImageWriteParam param)
- Specified by:
convertStreamMetadata
in interfaceImageTranscoder
- Specified by:
convertStreamMetadata
in classImageWriter
-
convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata inData, ImageTypeSpecifier imageType, ImageWriteParam param)
- Specified by:
convertImageMetadata
in interfaceImageTranscoder
- Specified by:
convertImageMetadata
in classImageWriter
-
canWriteRasters
public boolean canWriteRasters()
- Overrides:
canWriteRasters
in classImageWriter
-
write
public void write(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) throws IOException
- Specified by:
write
in classImageWriter
- Throws:
IOException
-
reset
public void reset()
- Overrides:
reset
in classImageWriter
-
canEncodeImage
protected boolean canEncodeImage(int compression, ColorModel cm, SampleModel sm)
-
canEncodeImage
protected boolean canEncodeImage(int compression, ImageTypeSpecifier imgType)
-
writeMaskToPalette
protected void writeMaskToPalette(int mask, int i, byte[] r, byte[] g, byte[] b, byte[] a)
-
-