Class WBMPImageWriter
java.lang.Object
javax.imageio.ImageWriter
com.github.jaiimageio.impl.plugins.wbmp.WBMPImageWriter
- All Implemented Interfaces:
ImageTranscoder
The Java Image IO plugin writer for encoding a binary RenderedImage into
a WBMP format.
The encoding process may clip, subsample using the parameters
specified in the
ImageWriteParam
.- See Also:
-
Field Summary
FieldsFields inherited from class javax.imageio.ImageWriter
availableLocales, locale, originatingProvider, output, progressListeners, warningListeners, warningLocales
-
Constructor Summary
ConstructorsConstructorDescriptionWBMPImageWriter
(ImageWriterSpi originator) ConstructsWBMPImageWriter
based on the providedImageWriterSpi
. -
Method Summary
Modifier and TypeMethodDescriptionboolean
private void
convertImageMetadata
(IIOMetadata metadata, ImageTypeSpecifier type, ImageWriteParam param) convertStreamMetadata
(IIOMetadata inData, ImageWriteParam param) getDefaultImageMetadata
(ImageTypeSpecifier imageType, ImageWriteParam param) private static int
getNumBits
(int intValue) private static byte[]
intToMultiByte
(int intValue) void
reset()
void
void
write
(IIOMetadata streamMetadata, IIOImage image, ImageWriteParam param) 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, 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
-
Field Details
-
stream
The output stream to write into
-
-
Constructor Details
-
WBMPImageWriter
ConstructsWBMPImageWriter
based on the providedImageWriterSpi
.
-
-
Method Details
-
getNumBits
private static int getNumBits(int intValue) -
intToMultiByte
private static byte[] intToMultiByte(int intValue) -
setOutput
- Overrides:
setOutput
in classImageWriter
-
getDefaultStreamMetadata
- Specified by:
getDefaultStreamMetadata
in classImageWriter
-
getDefaultImageMetadata
- Specified by:
getDefaultImageMetadata
in classImageWriter
-
convertStreamMetadata
- Specified by:
convertStreamMetadata
in interfaceImageTranscoder
- Specified by:
convertStreamMetadata
in classImageWriter
-
convertImageMetadata
public IIOMetadata convertImageMetadata(IIOMetadata metadata, ImageTypeSpecifier type, 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
-
checkSampleModel
-