| Package | Description | 
|---|---|
| javax.imageio | The main package of the Java Image I/O API. | 
| javax.imageio.event | A package of the Java Image I/O API dealing with synchronous
notification of events during the reading and writing of images. | 
| 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 | Method | Description | 
|---|---|---|
| static ImageWriter | ImageIO. getImageWriter(ImageReader reader)Returns an  ImageWritercorresponding to the givenImageReader, if there is one, ornullif the plug-in for thisImageReaderdoes not
 specify a correspondingImageWriter, or if the
 givenImageReaderis not registered. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static Iterator<ImageWriter> | ImageIO. getImageWriters(ImageTypeSpecifier type,
               String formatName)Returns an  Iteratorcontaining all currently
 registeredImageWriters that claim to be able to
 encode images of the given layout (specified using anImageTypeSpecifier) in the given format. | |
| static Iterator<ImageWriter> | ImageIO. getImageWritersByFormatName(String formatName)Returns an  Iteratorcontaining all currently
 registeredImageWriters that claim to be able to
 encode the named format. | |
| static Iterator<ImageWriter> | ImageIO. getImageWritersByMIMEType(String MIMEType)Returns an  Iteratorcontaining all currently
 registeredImageWriters that claim to be able to
 encode files with the given MIME type. | |
| static Iterator<ImageWriter> | ImageIO. getImageWritersBySuffix(String fileSuffix)Returns an  Iteratorcontaining all currently
 registeredImageWriters that claim to be able to
 encode files with the given suffix. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ImageReader | ImageIO. getImageReader(ImageWriter writer)Returns an  ImageReadercorresponding to the givenImageWriter, if there is one, ornullif the plug-in for thisImageWriterdoes not
 specify a correspondingImageReader, or if the
 givenImageWriteris not registered. | |
| static Iterator<ImageTranscoder> | ImageIO. getImageTranscoders(ImageReader reader,
                   ImageWriter writer)Returns an  Iteratorcontaining all currently
 registeredImageTranscoders that claim to be
 able to transcode between the metadata of the givenImageReaderandImageWriter. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | IIOWriteProgressListener. imageComplete(ImageWriter source)Reports that the image write operation has completed. | |
| void | IIOWriteProgressListener. imageProgress(ImageWriter source,
             float percentageDone)Reports the approximate degree of completion of the current
  writecall within the associatedImageWriter. | |
| void | IIOWriteProgressListener. imageStarted(ImageWriter source,
            int imageIndex)Reports that an image write operation is beginning. | |
| void | IIOWriteProgressListener. thumbnailComplete(ImageWriter source)Reports that a thumbnail write operation has completed. | |
| void | IIOWriteProgressListener. thumbnailProgress(ImageWriter source,
                 float percentageDone)Reports the approximate degree of completion of the current
 thumbnail write within the associated  ImageWriter. | |
| void | IIOWriteProgressListener. thumbnailStarted(ImageWriter source,
                int imageIndex,
                int thumbnailIndex)Reports that a thumbnail write operation is beginning. | |
| void | IIOWriteWarningListener. warningOccurred(ImageWriter source,
               int imageIndex,
               String warning)Reports the occurrence of a non-fatal error in encoding. | |
| void | IIOWriteProgressListener. writeAborted(ImageWriter source)Reports that a write has been aborted via the writer's
  abortmethod. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| ImageWriter | ImageWriterSpi. createWriterInstance()Returns an instance of the  ImageWriterimplementation associated with this service provider. | |
| abstract ImageWriter | ImageWriterSpi. createWriterInstance(Object extension)Returns an instance of the  ImageWriterimplementation associated with this service provider. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | ImageWriterSpi. isOwnWriter(ImageWriter writer)Returns  trueif theImageWriterobject
 passed in is an instance of theImageWriterassociated with this service provider. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.