| Package | Description | 
|---|---|
| java.awt | Contains all of the classes for creating user
interfaces and for painting graphics and images. | 
| java.awt.image | Provides classes for creating and modifying images. | 
| java.awt.image.renderable | Provides classes and interfaces for producing
rendering-independent images. | 
| javax.imageio | The main package of the Java Image I/O API. | 
| 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 and Description | 
|---|---|
| abstract void | Graphics2D. drawRenderedImage(RenderedImage img,
                 AffineTransform xform)Renders a  RenderedImage,
 applying a transform from image
 space into user space before drawing. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | WritableRenderedImageWriteableRenderedImage is a common interface for objects which
 contain or can produce image data in the form of Rasters and
 which can be modified and/or written over. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BufferedImageThe  BufferedImagesubclass describes anImagewith an accessible buffer of image data. | 
| Modifier and Type | Method and Description | 
|---|---|
| Vector<RenderedImage> | RenderedImage. getSources()Returns a vector of RenderedImages that are the immediate sources of
 image data for this RenderedImage. | 
| Vector<RenderedImage> | BufferedImage. getSources()Returns a  VectorofRenderedImageobjects that are
 the immediate sources, not the sources of these immediate sources,
 of image data for thisBufferedImage. | 
| Modifier and Type | Method and Description | 
|---|---|
| RenderedImage | RenderedImageFactory. create(ParameterBlock paramBlock,
      RenderingHints hints)Creates a RenderedImage representing the results of an imaging
 operation (or chain of operations) for a given ParameterBlock and
 RenderingHints. | 
| RenderedImage | ContextualRenderedImageFactory. create(RenderContext renderContext,
      ParameterBlock paramBlock)Creates a rendering, given a RenderContext and a ParameterBlock
 containing the operation's sources and parameters. | 
| RenderedImage | RenderableImageOp. createDefaultRendering()Gets a RenderedImage instance of this image with a default
 width and height in pixels. | 
| RenderedImage | RenderableImage. createDefaultRendering()Returnd a RenderedImage instance of this image with a default
 width and height in pixels. | 
| RenderedImage | RenderableImageOp. createRendering(RenderContext renderContext)Creates a RenderedImage which represents this
 RenderableImageOp (including its Renderable sources) rendered
 according to the given RenderContext. | 
| RenderedImage | RenderableImage. createRendering(RenderContext renderContext)Creates a RenderedImage that represented a rendering of this image
 using a given RenderContext. | 
| RenderedImage | RenderableImageOp. createScaledRendering(int w,
                     int h,
                     RenderingHints hints)Creates a RenderedImage instance of this image with width w, and
 height h in pixels. | 
| RenderedImage | RenderableImage. createScaledRendering(int w,
                     int h,
                     RenderingHints hints)Creates a RenderedImage instance of this image with width w, and
 height h in pixels. | 
| RenderedImage | ParameterBlock. getRenderedSource(int index)Returns a source as a  RenderedImage. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected RenderedImage | IIOImage. imageThe  RenderedImagebeing referenced. | 
| Modifier and Type | Method and Description | 
|---|---|
| RenderedImage | IIOImage. getRenderedImage()Returns the currently set  RenderedImage, ornullif only aRasteris available. | 
| RenderedImage | ImageReader. readAsRenderedImage(int imageIndex,
                   ImageReadParam param)Returns a  RenderedImageobject that contains the
 contents of the image indexed byimageIndex. | 
| Modifier and Type | Method and Description | 
|---|---|
| static ImageTypeSpecifier | ImageTypeSpecifier. createFromRenderedImage(RenderedImage image)Returns an  ImageTypeSpecifierthat encodes the
 layout of aRenderedImage(which may be aBufferedImage). | 
| 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. | 
| void | IIOImage. setRenderedImage(RenderedImage image)Sets the current  RenderedImage. | 
| void | ImageWriter. write(RenderedImage image)Appends a complete image stream consisting of a single image
 with default metadata and thumbnails to the output. | 
| static boolean | ImageIO. write(RenderedImage im,
     String formatName,
     File output)Writes an image using an arbitrary  ImageWriterthat supports the given format to aFile. | 
| static boolean | ImageIO. write(RenderedImage im,
     String formatName,
     ImageOutputStream output)Writes an image using the an arbitrary  ImageWriterthat supports the given format to anImageOutputStream. | 
| static boolean | ImageIO. write(RenderedImage im,
     String formatName,
     OutputStream output)Writes an image using an arbitrary  ImageWriterthat supports the given format to anOutputStream. | 
| Constructor and Description | 
|---|
| IIOImage(RenderedImage image,
        List<? extends BufferedImage> thumbnails,
        IIOMetadata metadata)Constructs an  IIOImagecontaining aRenderedImage, and thumbnails and metadata
 associated with it. | 
| ImageTypeSpecifier(RenderedImage image)Constructs an  ImageTypeSpecifierfrom aRenderedImage. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | ImageWriterSpi. canEncodeImage(RenderedImage im)Returns  trueif theImageWriterimplementation associated with this service provider is able to
 encode the givenRenderedImageinstance. | 
 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, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.