| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | CompositeContext. compose(Raster src,
       Raster dstIn,
       WritableRaster dstOut)Composes the two source  Rasterobjects and
 places the result in the destinationWritableRaster. | 
| Modifier and Type | Method and Description | 
|---|---|
| WritableRaster | RenderedImage. copyData(WritableRaster raster)Computes an arbitrary rectangular region of the RenderedImage
 and copies it into a caller-supplied WritableRaster. | 
| WritableRaster | BufferedImage. copyData(WritableRaster outRaster)Computes an arbitrary rectangular region of the
  BufferedImageand copies it into a specifiedWritableRaster. | 
| static WritableRaster | Raster. createBandedRaster(DataBuffer dataBuffer,
                  int w,
                  int h,
                  int scanlineStride,
                  int[] bankIndices,
                  int[] bandOffsets,
                  Point location)Creates a Raster based on a BandedSampleModel with the
 specified DataBuffer, width, height, scanline stride, bank
 indices, and band offsets. | 
| static WritableRaster | Raster. createBandedRaster(int dataType,
                  int w,
                  int h,
                  int scanlineStride,
                  int[] bankIndices,
                  int[] bandOffsets,
                  Point location)Creates a Raster based on a BandedSampleModel with the
 specified data type, width, height, scanline stride, bank
 indices and band offsets. | 
| static WritableRaster | Raster. createBandedRaster(int dataType,
                  int w,
                  int h,
                  int bands,
                  Point location)Creates a Raster based on a BandedSampleModel with the
 specified data type, width, height, and number of bands. | 
| WritableRaster | RescaleOp. createCompatibleDestRaster(Raster src)Creates a zeroed-destination  Rasterwith the correct
 size and number of bands, given this source. | 
| WritableRaster | LookupOp. createCompatibleDestRaster(Raster src)Creates a zeroed-destination  Rasterwith the
 correct size and number of bands, given this source. | 
| WritableRaster | ConvolveOp. createCompatibleDestRaster(Raster src)Creates a zeroed destination Raster with the correct size and number
 of bands, given this source. | 
| WritableRaster | BandCombineOp. createCompatibleDestRaster(Raster src)Creates a zeroed destination  Rasterwith the correct size
 and number of bands. | 
| WritableRaster | AffineTransformOp. createCompatibleDestRaster(Raster src)Creates a zeroed destination  Rasterwith the correct size
 and number of bands. | 
| WritableRaster | RasterOp. createCompatibleDestRaster(Raster src)Creates a zeroed destination Raster with the correct size and number of
 bands. | 
| WritableRaster | ColorConvertOp. createCompatibleDestRaster(Raster src)Creates a zeroed destination Raster with the correct size and number of
 bands, given this source. | 
| WritableRaster | Raster. createCompatibleWritableRaster()Create a compatible WritableRaster the same size as this Raster with
 the same SampleModel and a new initialized DataBuffer. | 
| WritableRaster | ComponentColorModel. createCompatibleWritableRaster(int w,
                              int h)Creates a  WritableRasterwith the specified width and height,
 that  has a data layout (SampleModel) compatible with
 thisColorModel. | 
| WritableRaster | DirectColorModel. createCompatibleWritableRaster(int w,
                              int h)Creates a  WritableRasterwith the specified width and
 height that has a data layout (SampleModel) compatible
 with thisColorModel. | 
| WritableRaster | IndexColorModel. createCompatibleWritableRaster(int w,
                              int h)Creates a  WritableRasterwith the specified width
 and height that has a data layout (SampleModel)
 compatible with thisColorModel. | 
| WritableRaster | Raster. createCompatibleWritableRaster(int w,
                              int h)Create a compatible WritableRaster with the specified size, a new
 SampleModel, and a new initialized DataBuffer. | 
| WritableRaster | ColorModel. createCompatibleWritableRaster(int w,
                              int h)Creates a  WritableRasterwith the specified width and
 height that has a data layout (SampleModel) compatible
 with thisColorModel. | 
| WritableRaster | Raster. createCompatibleWritableRaster(int x,
                              int y,
                              int w,
                              int h)Create a compatible WritableRaster with the specified
 location (minX, minY) and size (width, height), a
 new SampleModel, and a new initialized DataBuffer. | 
| WritableRaster | Raster. createCompatibleWritableRaster(Rectangle rect)Create a compatible WritableRaster with location (minX, minY)
 and size (width, height) specified by rect, a
 new SampleModel, and a new initialized DataBuffer. | 
| static WritableRaster | Raster. createInterleavedRaster(DataBuffer dataBuffer,
                       int w,
                       int h,
                       int scanlineStride,
                       int pixelStride,
                       int[] bandOffsets,
                       Point location)Creates a Raster based on a PixelInterleavedSampleModel with the
 specified DataBuffer, width, height, scanline stride, pixel
 stride, and band offsets. | 
| static WritableRaster | Raster. createInterleavedRaster(int dataType,
                       int w,
                       int h,
                       int scanlineStride,
                       int pixelStride,
                       int[] bandOffsets,
                       Point location)Creates a Raster based on a PixelInterleavedSampleModel with the
 specified data type, width, height, scanline stride, pixel
 stride, and band offsets. | 
| static WritableRaster | Raster. createInterleavedRaster(int dataType,
                       int w,
                       int h,
                       int bands,
                       Point location)Creates a Raster based on a PixelInterleavedSampleModel with the
 specified data type, width, height, and number of bands. | 
| static WritableRaster | Raster. createPackedRaster(DataBuffer dataBuffer,
                  int w,
                  int h,
                  int scanlineStride,
                  int[] bandMasks,
                  Point location)Creates a Raster based on a SinglePixelPackedSampleModel with
 the specified DataBuffer, width, height, scanline stride, and
 band masks. | 
| static WritableRaster | Raster. createPackedRaster(DataBuffer dataBuffer,
                  int w,
                  int h,
                  int bitsPerPixel,
                  Point location)Creates a Raster based on a MultiPixelPackedSampleModel with the
 specified DataBuffer, width, height, and bits per pixel. | 
| static WritableRaster | Raster. createPackedRaster(int dataType,
                  int w,
                  int h,
                  int[] bandMasks,
                  Point location)Creates a Raster based on a SinglePixelPackedSampleModel with
 the specified data type, width, height, and band masks. | 
| static WritableRaster | Raster. createPackedRaster(int dataType,
                  int w,
                  int h,
                  int bands,
                  int bitsPerBand,
                  Point location)Creates a Raster based on a packed SampleModel with the
 specified data type, width, height, number of bands, and bits
 per band. | 
| WritableRaster | WritableRaster. createWritableChild(int parentX,
                   int parentY,
                   int w,
                   int h,
                   int childMinX,
                   int childMinY,
                   int[] bandList)Returns a new WritableRaster which shares all or part of this
 WritableRaster's DataBuffer. | 
| static WritableRaster | Raster. createWritableRaster(SampleModel sm,
                    DataBuffer db,
                    Point location)Creates a WritableRaster with the specified SampleModel and DataBuffer. | 
| static WritableRaster | Raster. createWritableRaster(SampleModel sm,
                    Point location)Creates a WritableRaster with the specified SampleModel. | 
| WritableRaster | WritableRaster. createWritableTranslatedChild(int childMinX,
                             int childMinY)Create a WritableRaster with the same size, SampleModel and DataBuffer
 as this one, but with a different location. | 
| WritableRaster | RescaleOp. filter(Raster src,
      WritableRaster dst)Rescales the pixel data in the source Raster. | 
| WritableRaster | LookupOp. filter(Raster src,
      WritableRaster dst)Performs a lookup operation on a  Raster. | 
| WritableRaster | ConvolveOp. filter(Raster src,
      WritableRaster dst)Performs a convolution on Rasters. | 
| WritableRaster | BandCombineOp. filter(Raster src,
      WritableRaster dst)Transforms the  Rasterusing the matrix specified in the
 constructor. | 
| WritableRaster | AffineTransformOp. filter(Raster src,
      WritableRaster dst)Transforms the source  Rasterand stores the results in
 the destinationRaster. | 
| WritableRaster | RasterOp. filter(Raster src,
      WritableRaster dest)Performs a single-input/single-output operation from a source Raster
 to a destination Raster. | 
| WritableRaster | ColorConvertOp. filter(Raster src,
      WritableRaster dest)ColorConverts the image data in the source Raster. | 
| WritableRaster | BufferedImage. getAlphaRaster()Returns a  WritableRasterrepresenting the alpha
 channel forBufferedImageobjects
 withColorModelobjects that support a separate
 spatial alpha channel, such asComponentColorModelandDirectColorModel. | 
| WritableRaster | ComponentColorModel. getAlphaRaster(WritableRaster raster)Returns a  Rasterrepresenting the alpha channel of an image,
 extracted from the inputRaster. | 
| WritableRaster | PackedColorModel. getAlphaRaster(WritableRaster raster)Returns a  WritableRasterrepresenting the alpha channel of
 an image, extracted from the inputWritableRaster. | 
| WritableRaster | ColorModel. getAlphaRaster(WritableRaster raster)Returns a  Rasterrepresenting the alpha channel of an
 image, extracted from the inputRaster, provided that
 pixel values of thisColorModelrepresent color and
 alpha information as separate spatial bands (e.g. | 
| WritableRaster | BufferedImage. getRaster()Returns the  WritableRaster. | 
| WritableRaster | WritableRaster. getWritableParent()Returns the parent WritableRaster (if any) of this WritableRaster,
  or else null. | 
| WritableRaster | WritableRenderedImage. getWritableTile(int tileX,
               int tileY)Checks out a tile for writing. | 
| WritableRaster | BufferedImage. getWritableTile(int tileX,
               int tileY)Checks out a tile for writing. | 
| Modifier and Type | Method and Description | 
|---|---|
| ColorModel | ComponentColorModel. coerceData(WritableRaster raster,
          boolean isAlphaPremultiplied)Forces the raster data to match the state specified in the
  isAlphaPremultipliedvariable, assuming the data
 is currently correctly described by thisColorModel. | 
| ColorModel | DirectColorModel. coerceData(WritableRaster raster,
          boolean isAlphaPremultiplied)Forces the raster data to match the state specified in the
  isAlphaPremultipliedvariable, assuming the data is
 currently correctly described by thisColorModel. | 
| ColorModel | ColorModel. coerceData(WritableRaster raster,
          boolean isAlphaPremultiplied)Forces the raster data to match the state specified in the
  isAlphaPremultipliedvariable, assuming the data is
 currently correctly described by thisColorModel. | 
| WritableRaster | RenderedImage. copyData(WritableRaster raster)Computes an arbitrary rectangular region of the RenderedImage
 and copies it into a caller-supplied WritableRaster. | 
| WritableRaster | BufferedImage. copyData(WritableRaster outRaster)Computes an arbitrary rectangular region of the
  BufferedImageand copies it into a specifiedWritableRaster. | 
| WritableRaster | RescaleOp. filter(Raster src,
      WritableRaster dst)Rescales the pixel data in the source Raster. | 
| WritableRaster | LookupOp. filter(Raster src,
      WritableRaster dst)Performs a lookup operation on a  Raster. | 
| WritableRaster | ConvolveOp. filter(Raster src,
      WritableRaster dst)Performs a convolution on Rasters. | 
| WritableRaster | BandCombineOp. filter(Raster src,
      WritableRaster dst)Transforms the  Rasterusing the matrix specified in the
 constructor. | 
| WritableRaster | AffineTransformOp. filter(Raster src,
      WritableRaster dst)Transforms the source  Rasterand stores the results in
 the destinationRaster. | 
| WritableRaster | RasterOp. filter(Raster src,
      WritableRaster dest)Performs a single-input/single-output operation from a source Raster
 to a destination Raster. | 
| WritableRaster | ColorConvertOp. filter(Raster src,
      WritableRaster dest)ColorConverts the image data in the source Raster. | 
| WritableRaster | ComponentColorModel. getAlphaRaster(WritableRaster raster)Returns a  Rasterrepresenting the alpha channel of an image,
 extracted from the inputRaster. | 
| WritableRaster | PackedColorModel. getAlphaRaster(WritableRaster raster)Returns a  WritableRasterrepresenting the alpha channel of
 an image, extracted from the inputWritableRaster. | 
| WritableRaster | ColorModel. getAlphaRaster(WritableRaster raster)Returns a  Rasterrepresenting the alpha channel of an
 image, extracted from the inputRaster, provided that
 pixel values of thisColorModelrepresent color and
 alpha information as separate spatial bands (e.g. | 
| Constructor and Description | 
|---|
| BufferedImage(ColorModel cm,
             WritableRaster raster,
             boolean isRasterPremultiplied,
             Hashtable<?,?> properties)Constructs a new  BufferedImagewith a specifiedColorModelandRaster. | 
| WritableRaster(SampleModel sampleModel,
              DataBuffer dataBuffer,
              Rectangle aRegion,
              Point sampleModelTranslate,
              WritableRaster parent)Constructs a WritableRaster with the given SampleModel, DataBuffer,
 and parent. | 
 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.