IIOMetadata | 
ImageTranscoder.convertImageMetadata(IIOMetadata inData,
                    ImageTypeSpecifier imageType,
                    ImageWriteParam param) | 
 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. 
 | 
IIOMetadata | 
ImageTranscoder.convertStreamMetadata(IIOMetadata inData,
                     ImageWriteParam param) | 
 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.getDefaultImageMetadata(ImageTypeSpecifier imageType,
                       ImageWriteParam param) | 
 Returns an IIOMetadata object containing default
 values for encoding an image of the given type. 
 | 
abstract IIOMetadata | 
ImageWriter.getDefaultStreamMetadata(ImageWriteParam param) | 
 Returns an IIOMetadata object containing default
 values for encoding a stream of images. 
 | 
int | 
ImageWriter.getNumThumbnailsSupported(ImageTypeSpecifier imageType,
                         ImageWriteParam param,
                         IIOMetadata streamMetadata,
                         IIOMetadata imageMetadata) | 
 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 imageType,
                          ImageWriteParam param,
                          IIOMetadata streamMetadata,
                          IIOMetadata imageMetadata) | 
 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 imageType,
                  int width,
                  int height,
                  IIOMetadata imageMetadata,
                  List<? extends BufferedImage> thumbnails,
                  ImageWriteParam param) | 
 Begins the insertion of a new image with undefined pixel values
 into an existing image stream. 
 | 
void | 
ImageWriter.prepareWriteEmpty(IIOMetadata streamMetadata,
                 ImageTypeSpecifier imageType,
                 int width,
                 int height,
                 IIOMetadata imageMetadata,
                 List<? extends BufferedImage> thumbnails,
                 ImageWriteParam param) | 
 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 | 
ImageWriter.replacePixels(Raster raster,
             ImageWriteParam param) | 
 Replaces a portion of an image already present in the output
 with a portion of the given Raster. 
 | 
void | 
ImageWriter.replacePixels(RenderedImage image,
             ImageWriteParam param) | 
 Replaces a portion of an image already present in the output
 with a portion of the given image. 
 | 
abstract void | 
ImageWriter.write(IIOMetadata streamMetadata,
     IIOImage image,
     ImageWriteParam param) | 
 Appends a complete image stream containing a single image and
 associated stream and image metadata and thumbnails to the
 output. 
 | 
void | 
ImageWriter.writeInsert(int imageIndex,
           IIOImage image,
           ImageWriteParam param) | 
 Inserts a new image into an existing image stream. 
 | 
void | 
ImageWriter.writeToSequence(IIOImage image,
               ImageWriteParam param) | 
 Appends a single image and possibly associated metadata and
 thumbnails, to the output. 
 |