| 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. | 
| javax.imageio | The main package of the Java Image I/O API. | 
| Modifier and Type | Method and Description | 
|---|---|
| ColorModel | PaintContext. getColorModel()Returns the  ColorModelof the output. | 
| abstract ColorModel | Toolkit. getColorModel()Determines the color model of this toolkit's screen. | 
| abstract ColorModel | GraphicsConfiguration. getColorModel()Returns the  ColorModelassociated with thisGraphicsConfiguration. | 
| ColorModel | Component. getColorModel()Gets the instance of  ColorModelused to display
 the component on the output device. | 
| abstract ColorModel | GraphicsConfiguration. getColorModel(int transparency)Returns the  ColorModelassociated with thisGraphicsConfigurationthat supports the specified
 transparency. | 
| Modifier and Type | Method and Description | 
|---|---|
| CompositeContext | AlphaComposite. createContext(ColorModel srcColorModel,
             ColorModel dstColorModel,
             RenderingHints hints)Creates a context for the compositing operation. | 
| CompositeContext | Composite. createContext(ColorModel srcColorModel,
             ColorModel dstColorModel,
             RenderingHints hints)Creates a context containing state that is used to perform
 the compositing operation. | 
| PaintContext | TexturePaint. createContext(ColorModel cm,
             Rectangle deviceBounds,
             Rectangle2D userBounds,
             AffineTransform xform,
             RenderingHints hints)Creates and returns a  PaintContextused to
 generate a tiled image pattern. | 
| PaintContext | GradientPaint. createContext(ColorModel cm,
             Rectangle deviceBounds,
             Rectangle2D userBounds,
             AffineTransform xform,
             RenderingHints hints)Creates and returns a  PaintContextused to
 generate a linear color gradient pattern. | 
| PaintContext | RadialGradientPaint. createContext(ColorModel cm,
             Rectangle deviceBounds,
             Rectangle2D userBounds,
             AffineTransform transform,
             RenderingHints hints)Creates and returns a  PaintContextused to
 generate a circular radial color gradient pattern. | 
| PaintContext | LinearGradientPaint. createContext(ColorModel cm,
             Rectangle deviceBounds,
             Rectangle2D userBounds,
             AffineTransform transform,
             RenderingHints hints)Creates and returns a  PaintContextused to
 generate a linear color gradient pattern. | 
| PaintContext | Paint. createContext(ColorModel cm,
             Rectangle deviceBounds,
             Rectangle2D userBounds,
             AffineTransform xform,
             RenderingHints hints)Creates and returns a  PaintContextused to
 generate the color pattern. | 
| PaintContext | Color. createContext(ColorModel cm,
             Rectangle r,
             Rectangle2D r2d,
             AffineTransform xform,
             RenderingHints hints)Creates and returns a  PaintContextused to
 generate a solid color field pattern. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ComponentColorModelA  ColorModelclass that works with pixel values that
 represent color and alpha information as separate samples and that
 store each sample in a separate data element. | 
| class  | DirectColorModelThe  DirectColorModelclass is aColorModelclass that works with pixel values that represent RGB
 color and alpha information as separate samples and that pack all
 samples for a single pixel into a single int, short, or byte quantity. | 
| class  | IndexColorModelThe  IndexColorModelclass is aColorModelclass that works with pixel values consisting of a
 single sample that is an index into a fixed colormap in the default
 sRGB color space. | 
| class  | PackedColorModelThe  PackedColorModelclass is an abstractColorModelclass that works with pixel values which represent
 color and alpha information as separate samples and which pack all
 samples for a single pixel into a single int, short, or byte quantity. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ColorModel | RGBImageFilter. newmodelThe  ColorModelwith which to
 replaceorigmodelwhen the user callssubstituteColorModel. | 
| protected ColorModel | RGBImageFilter. origmodel | 
| 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. | 
| ColorModel | PixelGrabber. getColorModel()Get the ColorModel for the pixels stored in the array. | 
| ColorModel | RenderedImage. getColorModel()Returns the ColorModel associated with this image. | 
| ColorModel | BufferedImage. getColorModel()Returns the  ColorModel. | 
| static ColorModel | ColorModel. getRGBdefault()Returns a  DirectColorModelthat describes the default
 format for integer RGB values used in many of the methods in the
 AWT image interfaces for the convenience of the programmer. | 
| Modifier and Type | Method and Description | 
|---|---|
| BufferedImage | RescaleOp. createCompatibleDestImage(BufferedImage src,
                         ColorModel destCM)Creates a zeroed destination image with the correct size and number of
 bands. | 
| BufferedImage | LookupOp. createCompatibleDestImage(BufferedImage src,
                         ColorModel destCM)Creates a zeroed destination image with the correct size and number of
 bands. | 
| BufferedImage | ConvolveOp. createCompatibleDestImage(BufferedImage src,
                         ColorModel destCM)Creates a zeroed destination image with the correct size and number
 of bands. | 
| BufferedImage | AffineTransformOp. createCompatibleDestImage(BufferedImage src,
                         ColorModel destCM)Creates a zeroed destination image with the correct size and number of
 bands. | 
| BufferedImage | ColorConvertOp. createCompatibleDestImage(BufferedImage src,
                         ColorModel destCM)Creates a zeroed destination image with the correct size and number of
 bands, given this source. | 
| BufferedImage | BufferedImageOp. createCompatibleDestImage(BufferedImage src,
                         ColorModel destCM)Creates a zeroed destination image with the correct size and number of
 bands. | 
| void | MemoryImageSource. newPixels(byte[] newpix,
         ColorModel newmodel,
         int offset,
         int scansize)Changes to a new byte array to hold the pixels for this image. | 
| void | MemoryImageSource. newPixels(int[] newpix,
         ColorModel newmodel,
         int offset,
         int scansize)Changes to a new int array to hold the pixels for this image. | 
| void | PixelGrabber. setColorModel(ColorModel model)The setColorModel method is part of the ImageConsumer API which
 this class must implement to retrieve the pixels. | 
| void | BufferedImageFilter. setColorModel(ColorModel model)Filters the information provided in the
  setColorModelmethod
 of theImageConsumerinterface. | 
| void | ImageFilter. setColorModel(ColorModel model)Filter the information provided in the setColorModel method
 of the ImageConsumer interface. | 
| void | RGBImageFilter. setColorModel(ColorModel model)If the ColorModel is an IndexColorModel and the subclass has
 set the canFilterIndexColorModel flag to true, we substitute
 a filtered version of the color model here and wherever
 that original ColorModel object appears in the setPixels methods. | 
| void | ImageConsumer. setColorModel(ColorModel model)Sets the ColorModel object used for the majority of
 the pixels reported using the setPixels method
 calls. | 
| void | PixelGrabber. setPixels(int srcX,
         int srcY,
         int srcW,
         int srcH,
         ColorModel model,
         byte[] pixels,
         int srcOff,
         int srcScan)The setPixels method is part of the ImageConsumer API which
 this class must implement to retrieve the pixels. | 
| void | CropImageFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         byte[] pixels,
         int off,
         int scansize)Determine whether the delivered byte pixels intersect the region to
 be extracted and passes through only that subset of pixels that
 appear in the output region. | 
| void | BufferedImageFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         byte[] pixels,
         int off,
         int scansize)Filters the information provided in the  setPixelsmethod of theImageConsumerinterface which takes
 an array of bytes. | 
| void | ReplicateScaleFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         byte[] pixels,
         int off,
         int scansize)Choose which rows and columns of the delivered byte pixels are
 needed for the destination scaled image and pass through just
 those rows and columns that are needed, replicated as necessary. | 
| void | AreaAveragingScaleFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         byte[] pixels,
         int off,
         int scansize)Combine the components for the delivered byte pixels into the
 accumulation arrays and send on any averaged data for rows of
 pixels that are complete. | 
| void | ImageFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         byte[] pixels,
         int off,
         int scansize)Filters the information provided in the setPixels method of the
 ImageConsumer interface which takes an array of bytes. | 
| void | RGBImageFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         byte[] pixels,
         int off,
         int scansize)If the ColorModel object is the same one that has already
 been converted, then simply passes the pixels through with the
 converted ColorModel. | 
| void | ImageConsumer. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         byte[] pixels,
         int off,
         int scansize)Delivers the pixels of the image with one or more calls
 to this method. | 
| void | PixelGrabber. setPixels(int srcX,
         int srcY,
         int srcW,
         int srcH,
         ColorModel model,
         int[] pixels,
         int srcOff,
         int srcScan)The setPixels method is part of the ImageConsumer API which
 this class must implement to retrieve the pixels. | 
| void | CropImageFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         int[] pixels,
         int off,
         int scansize)Determine if the delivered int pixels intersect the region to
 be extracted and pass through only that subset of pixels that
 appear in the output region. | 
| void | BufferedImageFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         int[] pixels,
         int off,
         int scansize)Filters the information provided in the  setPixelsmethod of theImageConsumerinterface which takes
 an array of integers. | 
| void | ReplicateScaleFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         int[] pixels,
         int off,
         int scansize)Choose which rows and columns of the delivered int pixels are
 needed for the destination scaled image and pass through just
 those rows and columns that are needed, replicated as necessary. | 
| void | AreaAveragingScaleFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         int[] pixels,
         int off,
         int scansize)Combine the components for the delivered int pixels into the
 accumulation arrays and send on any averaged data for rows of
 pixels that are complete. | 
| void | ImageFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         int[] pixels,
         int off,
         int scansize)Filters the information provided in the setPixels method of the
 ImageConsumer interface which takes an array of integers. | 
| void | RGBImageFilter. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         int[] pixels,
         int off,
         int scansize)If the ColorModel object is the same one that has already
 been converted, then simply passes the pixels through with the
 converted ColorModel, otherwise converts the buffer of integer
 pixels to the default RGB ColorModel and passes the converted
 buffer to the filterRGBPixels method to be converted one by one. | 
| void | ImageConsumer. setPixels(int x,
         int y,
         int w,
         int h,
         ColorModel model,
         int[] pixels,
         int off,
         int scansize)The pixels of the image are delivered using one or more calls
 to the setPixels method. | 
| void | RGBImageFilter. substituteColorModel(ColorModel oldcm,
                    ColorModel newcm)Registers two ColorModel objects for substitution. | 
| Constructor and Description | 
|---|
| BufferedImage(ColorModel cm,
             WritableRaster raster,
             boolean isRasterPremultiplied,
             Hashtable<?,?> properties)Constructs a new  BufferedImagewith a specifiedColorModelandRaster. | 
| MemoryImageSource(int w,
                 int h,
                 ColorModel cm,
                 byte[] pix,
                 int off,
                 int scan)Constructs an ImageProducer object which uses an array of bytes
 to produce data for an Image object. | 
| MemoryImageSource(int w,
                 int h,
                 ColorModel cm,
                 byte[] pix,
                 int off,
                 int scan,
                 Hashtable<?,?> props)Constructs an ImageProducer object which uses an array of bytes
 to produce data for an Image object. | 
| MemoryImageSource(int w,
                 int h,
                 ColorModel cm,
                 int[] pix,
                 int off,
                 int scan)Constructs an ImageProducer object which uses an array of integers
 to produce data for an Image object. | 
| MemoryImageSource(int w,
                 int h,
                 ColorModel cm,
                 int[] pix,
                 int off,
                 int scan,
                 Hashtable<?,?> props)Constructs an ImageProducer object which uses an array of integers
 to produce data for an Image object. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ColorModel | ImageTypeSpecifier. colorModelThe  ColorModelto be used as a prototype. | 
| Modifier and Type | Method and Description | 
|---|---|
| ColorModel | ImageTypeSpecifier. getColorModel()Returns the  ColorModelspecified by this object. | 
| Constructor and Description | 
|---|
| ImageTypeSpecifier(ColorModel colorModel,
                  SampleModel sampleModel)Constructs an  ImageTypeSpecifierdirectly
 from aColorModeland aSampleModel. | 
 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.