Uses of Interface java.awt.image.RenderedImage (Java SE 13 & JDK 13 )
Description: use: module: java.desktop, package: java.awt.image, interface: RenderedImage

# Uses of Interface
java.awt.image.RenderedImage

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

- ## Uses of RenderedImage in java.awt

  Methods in java.awt with parameters of type RenderedImage
  Modifier and Type | Method | Description
  --- | --- | ---
  `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
  Modifier and Type | Interface | Description
  --- | --- | ---
  `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
  Modifier and Type | Class | Description
  --- | --- | ---
  `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
  Modifier and Type | Method | Description
  --- | --- | ---
  `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
  Modifier and Type | Method | Description
  --- | --- | ---
  `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
  Modifier and Type | Field | Description
  --- | --- | ---
  `protected RenderedImage` | IIOImage.`image` | The `RenderedImage` being referenced.

  Methods in javax.imageio that return RenderedImage
  Modifier and Type | Method | Description
  --- | --- | ---
  `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
  Modifier and Type | Method | Description
  --- | --- | ---
  `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
  Constructor | Description
  --- | ---
  `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
  Modifier and Type | Method | Description
  --- | --- | ---
  `boolean` | ImageWriterSpi.`canEncodeImage​(RenderedImage im)` | Returns `true` if the `ImageWriter` implementation associated with this service provider is able to encode the given `RenderedImage` instance.