java.lang.Object | ||||
↳ | javax.imageio.spi.IIOServiceProvider | |||
↳ | javax.imageio.spi.ImageReaderWriterSpi | |||
↳ | javax.imageio.spi.ImageWriterSpi | |||
↳ | com.sun.imageio.plugins.png.PNGImageWriterSpi |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns
true if the ImageWriter
implementation associated with this service provider is able to
encode an image with the given layout. | |||||||||||
Returns an instance of the
ImageWriter
implementation associated with this service provider. | |||||||||||
Returns a brief, human-readable description of this service
provider and its associated implementation.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Returns true
if the ImageWriter
implementation associated with this service provider is able to
encode an image with the given layout. The layout
(i.e., the image's SampleModel
and
ColorModel
) is described by an
ImageTypeSpecifier
object.
A return value of true
is not an absolute
guarantee of successful encoding; the encoding process may still
produce errors due to factors such as I/O errors, inconsistent
or malformed data structures, etc. The intent is that a
reasonable inspection of the basic structure of the image be
performed in order to determine if it is within the scope of
the encoding format. For example, a service provider for a
format that can only encode greyscale would return
false
if handed an RGB BufferedImage
.
Similarly, a service provider for a format that can encode
8-bit RGB imagery might refuse to encode an image with an
associated alpha channel.
Different ImageWriter
s, and thus service
providers, may choose to be more or less strict. For example,
they might accept an image with premultiplied alpha even though
it will have to be divided out of each pixel, at some loss of
precision, in order to be stored.
type | an ImageTypeSpecifier specifying the
layout of the image to be written. |
---|
true
if this writer is likely to be able
to encode images with the given layout.Returns an instance of the ImageWriter
implementation associated with this service provider.
The returned object will initially be in an initial state
as if its reset
method had been called.
An Object
may be supplied to the plug-in at
construction time. The nature of the object is entirely
plug-in specific.
Typically, a plug-in will implement this method using code
such as return new MyImageWriter(this)
.
extension | a plug-in specific extension object, which may
be null . |
---|
ImageWriter
instance.Returns a brief, human-readable description of this service
provider and its associated implementation. The resulting
string should be localized for the supplied
Locale
, if possible.
locale | a Locale for which the return value
should be localized. |
---|
String
containing a description of this
service provider.