java.lang.Object | ||
↳ | javax.imageio.ImageWriter | |
↳ | com.sun.imageio.plugins.wbmp.WBMPImageWriter |
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
.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs
WBMPImageWriter based on the provided
ImageWriterSpi . |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns
true if the methods that take an
IIOImage parameter are capable of dealing with a
Raster (as opposed to RenderedImage )
source image. | |||||||||||
Returns an
IIOMetadata object that may be used for
encoding and optionally modified using its document interfaces
or other interfaces specific to the writer plug-in that will be
used for encoding. | |||||||||||
Returns an
IIOMetadata object that may be used for
encoding and optionally modified using its document interfaces
or other interfaces specific to the writer plug-in that will be
used for encoding. | |||||||||||
Returns an
IIOMetadata object containing default
values for encoding an image of the given type. | |||||||||||
Returns an
IIOMetadata object containing default
values for encoding a stream of images. | |||||||||||
Restores the
ImageWriter to its initial state. | |||||||||||
Sets the destination to the given
ImageOutputStream or other Object . | |||||||||||
Appends a complete image stream containing a single image and
associated stream and image metadata and thumbnails to the
output.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Constructs WBMPImageWriter
based on the provided
ImageWriterSpi
.
Returns true
if the methods that take an
IIOImage
parameter are capable of dealing with a
Raster
(as opposed to RenderedImage
)
source image. If this method returns false
, then
those methods will throw an
UnsupportedOperationException
if supplied with an
IIOImage
containing a Raster
.
The default implementation returns false
.
true
if Raster
sources are
supported.
Returns an IIOMetadata
object that may be used for
encoding and optionally modified using its document interfaces
or other interfaces specific to the writer plug-in that will be
used for encoding.
An optional ImageWriteParam
may be supplied
for cases where it may affect the structure of the image
metadata.
If the supplied ImageWriteParam
contains
optional setting values not understood by this writer or
transcoder, they will be ignored.
metadata | an IIOMetadata object representing
image metadata, used to initialize the state of the returned
object. |
---|---|
type | an ImageTypeSpecifier indicating
the layout and color information of the image with which the
metadata will be associated. |
param | an ImageWriteParam that will be used to
encode the image, or null . |
IIOMetadata
object,
or null
if the plug-in does not provide
metadata encoding capabilities.Returns an IIOMetadata
object that may be used for
encoding and optionally modified using its document interfaces
or other interfaces specific to the writer plug-in that will be
used for encoding.
An optional ImageWriteParam
may be supplied
for cases where it may affect the structure of the stream
metadata.
If the supplied ImageWriteParam
contains
optional setting values not understood by this writer or
transcoder, they will be ignored.
inData | an IIOMetadata object representing
stream metadata, used to initialize the state of the returned
object. |
---|---|
param | an ImageWriteParam that will be used to
encode the image, or null . |
IIOMetadata
object, or
null
if the plug-in does not provide metadata
encoding capabilities.Returns an IIOMetadata
object containing default
values for encoding an image of the given type. The contents
of the object may be manipulated using either the XML tree
structure returned by the IIOMetadata.getAsTree
method, an IIOMetadataController
object, or via
plug-in specific interfaces, and the resulting data supplied to
one of the write
methods that take a stream
metadata parameter.
An optional ImageWriteParam
may be supplied
for cases where it may affect the structure of the image
metadata.
If the supplied ImageWriteParam
contains
optional setting values not supported by this writer (e.g.
progressive encoding or any format-specific settings), they
will be ignored.
imageType | an ImageTypeSpecifier indicating the
format of the image to be written later. |
---|---|
param | an ImageWriteParam that will be used to
encode the image, or null . |
IIOMetadata
object.
Returns an IIOMetadata
object containing default
values for encoding a stream of images. The contents of the
object may be manipulated using either the XML tree structure
returned by the IIOMetadata.getAsTree
method, an
IIOMetadataController
object, or via plug-in
specific interfaces, and the resulting data supplied to one of
the write
methods that take a stream metadata
parameter.
An optional ImageWriteParam
may be supplied
for cases where it may affect the structure of the stream
metadata.
If the supplied ImageWriteParam
contains
optional setting values not supported by this writer (e.g.
progressive encoding or any format-specific settings), they
will be ignored.
Writers that do not make use of stream metadata
(e.g., writers for single-image formats) should return
null
.
param | an ImageWriteParam that will be used to
encode the image, or null . |
---|
IIOMetadata
object.
Restores the ImageWriter
to its initial state.
The default implementation calls
setOutput(null)
, setLocale(null)
,
removeAllIIOWriteWarningListeners()
,
removeAllIIOWriteProgressListeners()
, and
clearAbortRequest
.
Sets the destination to the given
ImageOutputStream
or other Object
.
The destination is assumed to be ready to accept data, and will
not be closed at the end of each write. This allows distributed
imaging applications to transmit a series of images over a
single network connection. If output
is
null
, any currently set output will be removed.
If output
is an
ImageOutputStream
, calls to the
write
, writeToSequence
, and
prepareWriteEmpty
/endWriteEmpty
methods will preserve the existing contents of the stream.
Other write methods, such as writeInsert
,
replaceStreamMetadata
,
replaceImageMetadata
, replacePixels
,
prepareInsertEmpty
/endInsertEmpty
,
and endWriteSequence
, require the full contents
of the stream to be readable and writable, and may alter any
portion of the stream.
Use of a general Object
other than an
ImageOutputStream
is intended for writers that
interact directly with an output device or imaging protocol.
The set of legal classes is advertised by the writer's service
provider's getOutputTypes
method; most writers
will return a single-element array containing only
ImageOutputStream.class
to indicate that they
accept only an ImageOutputStream
.
The default implementation sets the output
instance variable to the value of output
after
checking output
against the set of classes
advertised by the originating provider, if there is one.
output | the ImageOutputStream or other
Object to use for future writing. |
---|
Appends a complete image stream containing a single image and
associated stream and image metadata and thumbnails to the
output. Any necessary header information is included. If the
output is an ImageOutputStream
, its existing
contents prior to the current seek position are not affected,
and need not be readable or writable.
The output must have been set beforehand using the
setOutput
method.
Stream metadata may optionally be supplied; if it is
null
, default stream metadata will be used.
If canWriteRasters
returns true
,
the IIOImage
may contain a Raster
source. Otherwise, it must contain a
RenderedImage
source.
The supplied thumbnails will be resized if needed, and any thumbnails in excess of the supported number will be ignored. If the format requires additional thumbnails that are not provided, the writer should generate them internally.
An ImageWriteParam
may
optionally be supplied to control the writing process. If
param
is null
, a default write param
will be used.
If the supplied ImageWriteParam
contains
optional setting values not supported by this writer (e.g.
progressive encoding or any format-specific settings), they
will be ignored.
streamMetadata | an IIOMetadata object representing
stream metadata, or null to use default values. |
---|---|
image | an IIOImage object containing an
image, thumbnails, and metadata to be written. |
param | an ImageWriteParam , or
null to use a default
ImageWriteParam . |
IOException |
---|