| Package | Description |
|---|---|
| javax.imageio |
The main package of the Java Image I/O API.
|
| javax.imageio.metadata |
A package of the Java Image I/O API dealing with reading and writing metadata.
|
| javax.imageio.spi |
A package of the Java Image I/O API containing the plug-in interfaces for readers, writers, transcoders, and streams, and a runtime registry.
|
| Modifier and Type | Field and Description |
|---|---|
protected ImageTypeSpecifier |
IIOParam.destinationType
An
ImageTypeSpecifier to be used to generate a destination image when reading, or to set the output color type when writing.
|
| Modifier and Type | Method and Description |
|---|---|
static ImageTypeSpecifier |
ImageTypeSpecifier.createBanded(ColorSpace
Returns a specifier for a banded image format that will use a
ComponentColorModel and a
BandedSampleModel to store each channel in a separate array.
|
static ImageTypeSpecifier |
ImageTypeSpecifier.createFromBufferedImageType(int bufferedImageType)
Returns an
ImageTypeSpecifier that encodes one of the standard
BufferedImage types (other than
TYPE_CUSTOM).
|
static ImageTypeSpecifier |
ImageTypeSpecifier.createFromRenderedImage(RenderedImage
Returns an
ImageTypeSpecifier that encodes the layout of a
RenderedImage (which may be a
BufferedImage).
|
static ImageTypeSpecifier |
ImageTypeSpecifier.createGrayscale(int bits, int dataType, boolean isSigned)
Returns a specifier for a grayscale image format that will pack pixels of the given bit depth into array elements of the specified data type.
|
static ImageTypeSpecifier |
ImageTypeSpecifier.createGrayscale(int bits, int dataType, boolean isSigned, boolean isAlphaPremultiplied)
Returns a specifier for a grayscale plus alpha image format that will pack pixels of the given bit depth into array elements of the specified data type.
|
static ImageTypeSpecifier |
ImageTypeSpecifier.createIndexed(byte[] redLUT, byte[] greenLUT, byte[] blueLUT, byte[] alphaLUT, int bits, int dataType)
Returns a specifier for an indexed-color image format that will pack index values of the given bit depth into array elements of the specified data type.
|
static ImageTypeSpecifier |
ImageTypeSpecifier.createInterleaved(ColorSpace
Returns a specifier for an interleaved image format that will use a
ComponentColorModel and a
PixelInterleavedSampleModel to store each pixel component in a separate byte, short, or int.
|
static ImageTypeSpecifier |
ImageTypeSpecifier.createPacked(ColorSpace
Returns a specifier for a packed image format that will use a
DirectColorModel and a packed
SampleModel to store each pixel packed into in a single byte, short, or int.
|
ImageTypeSpecifier |
IIOParam.getDestinationType()
Returns the type of image to be returned by the read, if one was set by a call to
setDestination(ImageTypeSpecifier), as an
ImageTypeSpecifier.
|
ImageTypeSpecifier |
ImageReader.getRawImageType(int imageIndex)
Returns an
ImageTypeSpecifier indicating the
SampleModel and
ColorModel which most closely represents the "raw" internal format of the image.
|
| Modifier and Type | Method and Description |
|---|---|
abstract Iterator |
ImageReader.getImageTypes(int imageIndex)
Returns an
Iterator containing possible image types to which the given image may be decoded, in the form of
ImageTypeSpecifierss.
|
| Modifier and Type | Method and Description |
|---|---|
IIOMetadata |
ImageTranscoder.convertImageMetadata(IIOMetadata
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.
|
abstract IIOMetadata |
ImageWriter.convertImageMetadata(IIOMetadata
|
abstract IIOMetadata |
ImageWriter.getDefaultImageMetadata(ImageTypeSpecifier
Returns an
IIOMetadata object containing default values for encoding an image of the given type.
|
static Iterator |
ImageIO.getImageWriters(ImageTypeSpecifier
Returns an
Iterator containing all currently registered
ImageWriters that claim to be able to encode images of the given layout (specified using an
ImageTypeSpecifier) in the given format.
|
int |
ImageWriter.getNumThumbnailsSupported(ImageTypeSpecifier
Returns the number of thumbnails supported by the format being written, given the image type and any additional write parameters and metadata objects that will be used during encoding.
|
Dimension |
ImageWriter.getPreferredThumbnailSizes(ImageTypeSpecifier
Returns an array of
Dimensions indicating the legal size ranges for thumbnail images as they will be encoded in the output file or stream.
|
void |
ImageWriter.prepareInsertEmpty(int imageIndex, ImageTypeSpecifier
Begins the insertion of a new image with undefined pixel values into an existing image stream.
|
void |
ImageWriter.prepareWriteEmpty(IIOMetadata
Begins the writing of a complete image stream, consisting of a single image with undefined pixel values and associated metadata and thumbnails, to the output.
|
void |
ImageReadParam.setDestinationType(ImageTypeSpecifier
|
void |
IIOParam.setDestinationType(ImageTypeSpecifier
Sets the desired image type for the destination image, using an
ImageTypeSpecifier.
|
| Modifier and Type | Method and Description |
|---|---|
protected static BufferedImage |
ImageReader.getDestination(ImageReadParam
Returns the
BufferedImage to which decoded pixel data should be written.
|
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
IIOMetadataFormatImpl.canNodeAppear(String
|
boolean |
IIOMetadataFormat.canNodeAppear(String
Returns
true if the element (and the subtree below it) is allowed to appear in a metadata document for an image of the given type, defined by an
ImageTypeSpecifier.
|
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
ImageWriterSpi.canEncodeImage(ImageTypeSpecifier
Returns
true if the
ImageWriter implementation associated with this service provider is able to encode an image with the given layout.
|