## Uses of Interface
java.awt.image.RenderedImage

Packages that use RenderedImage
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.

### Uses of RenderedImage in java.awt

Methods in java.awt with parameters of type RenderedImage
`abstract void` Graphics2D.`drawRenderedImage​(RenderedImage img, AffineTransform xform)` Renders a `RenderedImage`, applying a transform from image space into user space before drawing.

### Uses of RenderedImage in java.awt.image

Subinterfaces of RenderedImage in java.awt.image
`interface` `WritableRenderedImage` WritableRenderedImage 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.

Classes in java.awt.image that implement RenderedImage
`class` `BufferedImage` The `BufferedImage` subclass describes an `Image` with an accessible buffer of image data.

Methods in java.awt.image that return types with arguments of type RenderedImage
`Vector<RenderedImage>` BufferedImage.`getSources()` Returns a `Vector` of `RenderedImage` objects that are the immediate sources, not the sources of these immediate sources, of image data for this `BufferedImage`.
`Vector<RenderedImage>` RenderedImage.`getSources()` Returns a vector of RenderedImages that are the immediate sources of image data for this RenderedImage.

### Uses of RenderedImage in java.awt.image.renderable

Methods in java.awt.image.renderable that return RenderedImage
`RenderedImage` ContextualRenderedImageFactory.`create​(RenderContext renderContext, ParameterBlock paramBlock)` Creates a rendering, given a RenderContext and a ParameterBlock containing the operation's sources and parameters.
`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` RenderableImage.`createDefaultRendering()` Returns a RenderedImage instance of this image with a default width and height in pixels.
`RenderedImage` RenderableImageOp.`createDefaultRendering()` Gets a RenderedImage instance of this image with a default width and height in pixels.
`RenderedImage` RenderableImage.`createRendering​(RenderContext renderContext)` Creates a RenderedImage that represented a rendering of this image using a given RenderContext.
`RenderedImage` RenderableImageOp.`createRendering​(RenderContext renderContext)` Creates a RenderedImage which represents this RenderableImageOp (including its Renderable sources) rendered according to the given RenderContext.
`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` RenderableImageOp.`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`.

### Uses of RenderedImage in javax.imageio

Fields in javax.imageio declared as RenderedImage
`protected RenderedImage` IIOImage.`image` The `RenderedImage` being referenced.

Methods in javax.imageio that return RenderedImage
`RenderedImage` IIOImage.`getRenderedImage()` Returns the currently set `RenderedImage`, or `null` if only a `Raster` is available.
`RenderedImage` ImageReader.`readAsRenderedImage​(int imageIndex, ImageReadParam param)` Returns a `RenderedImage` object that contains the contents of the image indexed by `imageIndex`.

Methods in javax.imageio with parameters of type RenderedImage
`static ImageTypeSpecifier` ImageTypeSpecifier.`createFromRenderedImage​(RenderedImage image)` Returns an `ImageTypeSpecifier` that encodes the layout of a `RenderedImage` (which may be a `BufferedImage`).
`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`.
`static boolean` ImageIO.`write​(RenderedImage im, String formatName, File output)` Writes an image using an arbitrary `ImageWriter` that supports the given format to a `File`.
`static boolean` ImageIO.`write​(RenderedImage im, String formatName, OutputStream output)` Writes an image using an arbitrary `ImageWriter` that supports the given format to an `OutputStream`.
`static boolean` ImageIO.`write​(RenderedImage im, String formatName, ImageOutputStream output)` Writes an image using the an arbitrary `ImageWriter` that supports the given format to an `ImageOutputStream`.
`void` ImageWriter.`write​(RenderedImage image)` Appends a complete image stream consisting of a single image with default metadata and thumbnails to the output.

Constructors in javax.imageio with parameters of type RenderedImage
`IIOImage​(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)` Constructs an `IIOImage` containing a `RenderedImage`, and thumbnails and metadata associated with it.
`ImageTypeSpecifier​(RenderedImage image)` Constructs an `ImageTypeSpecifier` from a `RenderedImage`.

### Uses of RenderedImage in javax.imageio.spi

Methods in javax.imageio.spi with parameters of type RenderedImage
`boolean` ImageWriterSpi.`canEncodeImage​(RenderedImage im)` Returns `true` if the `ImageWriter` implementation associated with this service provider is able to encode the given `RenderedImage` instance.