| Package | Description | 
|---|---|
| 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 | Class and Description | 
|---|---|
class  | 
BandedSampleModel
This class represents image data which is stored in a band interleaved
  fashion and for
  which each sample of a pixel occupies one data element of the DataBuffer. 
 | 
class  | 
ComponentSampleModel
This class represents image data which is stored such that each sample
  of a pixel occupies one data element of the DataBuffer. 
 | 
class  | 
MultiPixelPackedSampleModel
The  
MultiPixelPackedSampleModel class represents
 one-banded images and can pack multiple one-sample
 pixels into one data element. | 
class  | 
PixelInterleavedSampleModel
This class represents image data which is stored in a pixel interleaved
  fashion and for
  which each sample of a pixel occupies one data element of the DataBuffer. 
 | 
class  | 
SinglePixelPackedSampleModel
This class represents pixel data packed such that the N samples which make
  up a single pixel are stored in a single data array element, and each data
  data array element holds samples for only one pixel. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected SampleModel | 
Raster.sampleModel
The SampleModel that describes how pixels from this Raster
 are stored in the DataBuffer. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SampleModel | 
ComponentSampleModel.createCompatibleSampleModel(int w,
                           int h)
Creates a new  
ComponentSampleModel with the specified
 width and height. | 
SampleModel | 
IndexColorModel.createCompatibleSampleModel(int w,
                           int h)
Creates a  
SampleModel with the specified
 width and height that has a data layout compatible with
 this ColorModel. | 
SampleModel | 
MultiPixelPackedSampleModel.createCompatibleSampleModel(int w,
                           int h)
Creates a new  
MultiPixelPackedSampleModel with the
 specified width and height. | 
SampleModel | 
PackedColorModel.createCompatibleSampleModel(int w,
                           int h)
Creates a  
SampleModel with the specified width and
 height that has a data layout compatible with this
 ColorModel. | 
SampleModel | 
ColorModel.createCompatibleSampleModel(int w,
                           int h)
Creates a  
SampleModel with the specified width and
 height that has a data layout compatible with this
 ColorModel. | 
SampleModel | 
SinglePixelPackedSampleModel.createCompatibleSampleModel(int w,
                           int h)
Creates a new SinglePixelPackedSampleModel with the specified
 width and height. 
 | 
abstract SampleModel | 
SampleModel.createCompatibleSampleModel(int w,
                           int h)
Creates a SampleModel which describes data in this SampleModel's
  format, but with a different width and height. 
 | 
SampleModel | 
PixelInterleavedSampleModel.createCompatibleSampleModel(int w,
                           int h)
Creates a new PixelInterleavedSampleModel with the specified
 width and height. 
 | 
SampleModel | 
ComponentColorModel.createCompatibleSampleModel(int w,
                           int h)
Creates a  
SampleModel with the specified width and height,
 that  has a data layout compatible with this ColorModel. | 
SampleModel | 
BandedSampleModel.createCompatibleSampleModel(int w,
                           int h)
Creates a new BandedSampleModel with the specified
 width and height. 
 | 
SampleModel | 
ComponentSampleModel.createSubsetSampleModel(int[] bands)
Creates a new ComponentSampleModel with a subset of the bands
 of this ComponentSampleModel. 
 | 
SampleModel | 
MultiPixelPackedSampleModel.createSubsetSampleModel(int[] bands)
Creates a new  
MultiPixelPackedSampleModel with a
 subset of the bands of this
 MultiPixelPackedSampleModel. | 
SampleModel | 
SinglePixelPackedSampleModel.createSubsetSampleModel(int[] bands)
This creates a new SinglePixelPackedSampleModel with a subset of the
 bands of this SinglePixelPackedSampleModel. 
 | 
abstract SampleModel | 
SampleModel.createSubsetSampleModel(int[] bands)
Creates a new SampleModel
 with a subset of the bands of this
 SampleModel. 
 | 
SampleModel | 
PixelInterleavedSampleModel.createSubsetSampleModel(int[] bands)
Creates a new PixelInterleavedSampleModel with a subset of the
 bands of this PixelInterleavedSampleModel. 
 | 
SampleModel | 
BandedSampleModel.createSubsetSampleModel(int[] bands)
Creates a new BandedSampleModel with a subset of the bands of this
 BandedSampleModel. 
 | 
SampleModel | 
Raster.getSampleModel()
Returns the SampleModel that describes the layout of the image data. 
 | 
SampleModel | 
BufferedImage.getSampleModel()
Returns the  
SampleModel associated with this
 BufferedImage. | 
SampleModel | 
RenderedImage.getSampleModel()
Returns the SampleModel associated with this image. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Raster | 
Raster.createRaster(SampleModel sm,
            DataBuffer db,
            Point location)
Creates a Raster with the specified SampleModel and 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. 
 | 
boolean | 
IndexColorModel.isCompatibleSampleModel(SampleModel sm)
Checks if the specified  
SampleModel is compatible
 with this ColorModel. | 
boolean | 
PackedColorModel.isCompatibleSampleModel(SampleModel sm)
Checks if the specified  
SampleModel is compatible
 with this ColorModel. | 
boolean | 
ColorModel.isCompatibleSampleModel(SampleModel sm)
Checks if the  
SampleModel is compatible with this
 ColorModel. | 
boolean | 
ComponentColorModel.isCompatibleSampleModel(SampleModel sm)
Checks whether or not the specified  
SampleModel
 is compatible with this ColorModel. | 
| Constructor and Description | 
|---|
Raster(SampleModel sampleModel,
      DataBuffer dataBuffer,
      Point origin)
Constructs a Raster with the given SampleModel and DataBuffer. 
 | 
Raster(SampleModel sampleModel,
      DataBuffer dataBuffer,
      Rectangle aRegion,
      Point sampleModelTranslate,
      Raster parent)
Constructs a Raster with the given SampleModel, DataBuffer, and
 parent. 
 | 
Raster(SampleModel sampleModel,
      Point origin)
Constructs a Raster with the given SampleModel. 
 | 
WritableRaster(SampleModel sampleModel,
              DataBuffer dataBuffer,
              Point origin)
Constructs a WritableRaster with the given SampleModel and DataBuffer. 
 | 
WritableRaster(SampleModel sampleModel,
              DataBuffer dataBuffer,
              Rectangle aRegion,
              Point sampleModelTranslate,
              WritableRaster parent)
Constructs a WritableRaster with the given SampleModel, DataBuffer,
 and parent. 
 | 
WritableRaster(SampleModel sampleModel,
              Point origin)
Constructs a WritableRaster with the given SampleModel. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected SampleModel | 
ImageTypeSpecifier.sampleModel
A  
SampleModel to be used as a prototype. | 
| Modifier and Type | Method and Description | 
|---|---|
SampleModel | 
ImageTypeSpecifier.getSampleModel()
Returns a  
SampleModel based on the settings
 encapsulated within this object. | 
SampleModel | 
ImageTypeSpecifier.getSampleModel(int width,
              int height)
Returns a  
SampleModel based on the settings
 encapsulated within this object. | 
| Constructor and Description | 
|---|
ImageTypeSpecifier(ColorModel colorModel,
                  SampleModel sampleModel)
Constructs an  
ImageTypeSpecifier directly
 from a ColorModel and a SampleModel. | 
 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, 2016, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.