JavaTM Platform
Standard Ed. 6

クラス
java.awt.image.ColorModel の使用

ColorModel を使用しているパッケージ
java.awt ユーザーインタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。 
java.awt.image イメージを作成および修正するためのクラスを提供します。 
javax.imageio Java Image I/O API の基本パッケージです。 
 

java.awt での ColorModel の使用
 

ColorModel を返す java.awt のメソッド
 ColorModel Component.getColorModel()
          コンポーネントを出力デバイスに表示するのに使用される ColorModel のインスタンスを返します。
abstract  ColorModel Toolkit.getColorModel()
          このツールキットのスクリーンのカラーモデルを判定します。
abstract  ColorModel GraphicsConfiguration.getColorModel()
          この GraphicsConfiguration に関連した ColorModel を返します。
 ColorModel PaintContext.getColorModel()
          出力の ColorModel を返します。
abstract  ColorModel GraphicsConfiguration.getColorModel(int transparency)
          指定された透明度をサポートし、この GraphicsConfiguration に関連した ColorModel を返します。
 

ColorModel 型のパラメータを持つ java.awt のメソッド
 CompositeContext Composite.createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
          合成操作を実行するのに使用される状態を格納するコンテキストを作成します。
 CompositeContext AlphaComposite.createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
          合成操作のコンテキストを作成します。
 PaintContext Color.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          ソリッドカラーパターンを生成するために使用される PaintContext を生成して返します。
 PaintContext Paint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          カラーパターンを生成するために使用する PaintContext を作成して返します。
 PaintContext SystemColor.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          ソリッドカラーパターンを作成するために使用される PaintContext を作成して返します。
 PaintContext TexturePaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          カラーパターンを生成するために使用されるコンテキストを作成して返します。
 PaintContext RadialGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
          カラーパターンを生成するために使用する PaintContext を作成して返します。
 PaintContext LinearGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
          カラーパターンを生成するために使用する PaintContext を作成して返します。
 PaintContext GradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          カラーパターンを生成するために使用されるコンテキストを作成して返します。
 

java.awt.image での ColorModel の使用
 

java.awt.image での ColorModel のサブクラス
 class ComponentColorModel
          これは ColorModel クラスの 1 つで、ピクセル値を扱います。
 class DirectColorModel
          DirectColorModel クラスは、RGB の色とアルファの情報を個別のサンプルとして表し、1 つのピクセルのすべてのサンプルを int、short、または byte 型の数で 1 つにパックするピクセル値を扱う ColorModel クラスです。
 class IndexColorModel
          IndexColorModel クラスは、デフォルトの sRGB カラースペースの固定カラーマップに対するインデックスである、単一のサンプルからなるピクセル値を扱う ColorModel クラスです。
 class PackedColorModel
          PackedColorModel クラスは、色とアルファの情報を個別のサンプルとして表し、1 つのピクセルのすべてのサンプルを int、short、または byte 型の数で 1 つにパックするピクセル値を扱う abstract ColorModel クラスです。
 

ColorModel として宣言されている java.awt.image のフィールド
protected  ColorModel RGBImageFilter.newmodel
          ユーザーが substituteColorModel を呼び出したときに origmodel を置き換える ColorModel です。
protected  ColorModel RGBImageFilter.origmodel
          ユーザーが substituteColorModel を呼び出したときに newmodel によって置き換えられる ColorModel です。
 

ColorModel を返す java.awt.image のメソッド
 ColorModel ColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
          ラスタデータが isAlphaPremultiplied 変数で指定された状態と一致するようにします。
 ColorModel DirectColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
          ラスタデータが isAlphaPremultiplied 変数で指定された状態と一致するようにします。
 ColorModel ComponentColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
          ラスタデータが isAlphaPremultiplied 変数で指定された状態と一致するようにします。
 ColorModel BufferedImage.getColorModel()
          ColorModel を返します。
 ColorModel RenderedImage.getColorModel()
          このイメージに関連した ColorModel を返します。
 ColorModel PixelGrabber.getColorModel()
          ピクセルを配列に格納するための ColorModel を返します。
static ColorModel ColorModel.getRGBdefault()
          プログラマのために、AWT イメージインタフェースの多くのメソッドで使用される整数型 RGB 値のデフォルト形式を記述する DirectColorModel を返します。
 

ColorModel 型のパラメータを持つ java.awt.image のメソッド
 BufferedImage RescaleOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。
 BufferedImage LookupOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。
 BufferedImage ConvolveOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。
 BufferedImage ColorConvertOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          この転送元を指定して、適切なサイズおよびバンド数で、ゼロ化された転送先イメージを作成します。
 BufferedImage BufferedImageOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。
 BufferedImage AffineTransformOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。
 void MemoryImageSource.newPixels(byte[] newpix, ColorModel newmodel, int offset, int scansize)
          新しい byte 配列を、このイメージのピクセルを保持するように変更します。
 void MemoryImageSource.newPixels(int[] newpix, ColorModel newmodel, int offset, int scansize)
          新しい int 配列を、このイメージのピクセルを保持するように変更します。
 void ImageConsumer.setColorModel(ColorModel model)
          setPixels メソッドを使って報告されるピクセルの大部分に対して使用される ColorModel オブジェクトを設定します。
 void RGBImageFilter.setColorModel(ColorModel model)
          ColorModel が IndexColorModel で、サブクラスが canFilterIndexColorModel フラグを true に設定した場合は、元の ColorModel オブジェクトが setPixels メソッドで呼び出されるところではどこでも、フィルタ処理されたカラーモデルに置き換えます。
 void ImageFilter.setColorModel(ColorModel model)
          ImageConsumer インタフェースの setColorModel メソッドで提供される情報をフィルタ処理します。
 void PixelGrabber.setColorModel(ColorModel model)
          setColorModel メソッドは、ピクセルを取り出すためにこのクラスが実装しなければならない ImageConsumer API の一部です。
 void BufferedImageFilter.setColorModel(ColorModel model)
          ImageConsumer インタフェースの setColorModel メソッドで提供される情報にフィルタをかけます。
 void ImageConsumer.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          イメージのピクセルを 1 回以上の setPixels メソッド呼び出しによって転送します。
 void RGBImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          ColorModel オブジェクトが、すでに変換されたオブジェクトと同じである場合、変換された ColorModel を使用して単純にピクセルを渡します。
 void ImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          byte 配列をとる、ImageConsumer インタフェースの setPixels メソッドで提供される情報をフィルタ処理します。
 void ReplicateScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          転送された byte ピクセルで、大きさを変更する転送先イメージにどの列や行が必要か選択し、必要とされる列や行だけを渡します。
 void PixelGrabber.setPixels(int srcX, int srcY, int srcW, int srcH, ColorModel model, byte[] pixels, int srcOff, int srcScan)
          setPixels メソッドは、ピクセルを取り出すためにこのクラスが実装しなければならない ImageConsumer API の一部です。
 void CropImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          転送されてきた byte 配列のピクセルが、抽出する領域に入っているかどうかを判定し、その領域に入るピクセルのサブセットだけを再転送します。
 void BufferedImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          byte 配列をとる ImageConsumer インタフェースの setPixels メソッドで提供される情報にフィルタをかけます。
 void AreaAveragingScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
 void ImageConsumer.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          イメージのピクセルは、1 回以上の setPixels メソッドの呼び出しによって転送されます。
 void RGBImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          ColorModel オブジェクトが、すでに変換されたオブジェクトと同じである場合、変換された ColorModel を使用して単純にピクセルを渡します。
 void ImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          int 配列をとる、ImageConsumer インタフェースの setPixels メソッドで提供される情報をフィルタ処理します。
 void ReplicateScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          転送された int ピクセルで、大きさを変更する転送先イメージにどの列や行が必要か選択し、必要とされる列や行だけを渡します。
 void PixelGrabber.setPixels(int srcX, int srcY, int srcW, int srcH, ColorModel model, int[] pixels, int srcOff, int srcScan)
          setPixels メソッドは、ピクセルを取り出すためにこのクラスが実装しなければならない ImageConsumer API の一部です。
 void CropImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          転送されてきた int 配列のピクセルが、抽出する領域に入っているかどうかを判定し、その領域に入るピクセルのサブセットだけを再転送します。
 void BufferedImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          整数値配列をとる、ImageConsumer インタフェースの setPixels メソッドで提供される情報にフィルタをかけます。
 void AreaAveragingScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          渡された int ピクセル用のコンポーネントすべてを蓄積配列にまとめて、完全なピクセル行のための平均化されたデータをすべて送出します。
 void RGBImageFilter.substituteColorModel(ColorModel oldcm, ColorModel newcm)
          置換用の 2 つの ColorModel オブジェクトを登録します。
 

ColorModel 型のパラメータを持つ java.awt.image のコンストラクタ
BufferedImage(ColorModel cm, WritableRaster raster, boolean isRasterPremultiplied, Hashtable<?,?> properties)
          ColorModel および Raster を指定して、新しい BufferedImage を構築します。
MemoryImageSource(int w, int h, ColorModel cm, byte[] pix, int off, int scan)
          byte 配列を使用して Image オブジェクトデータを生成する ImageProducer オブジェクトを構築します。
MemoryImageSource(int w, int h, ColorModel cm, byte[] pix, int off, int scan, Hashtable<?,?> props)
          byte 配列を使用して Image オブジェクトデータを生成する ImageProducer オブジェクトを構築します。
MemoryImageSource(int w, int h, ColorModel cm, int[] pix, int off, int scan)
          整数型配列を使用して Image オブジェクトデータを生成する ImageProducer オブジェクトを構築します。
MemoryImageSource(int w, int h, ColorModel cm, int[] pix, int off, int scan, Hashtable<?,?> props)
          整数型配列を使用して Image オブジェクトデータを生成する ImageProducer オブジェクトを構築します。
 

javax.imageio での ColorModel の使用
 

ColorModel として宣言されている javax.imageio のフィールド
protected  ColorModel ImageTypeSpecifier.colorModel
          プロトタイプとして使用する ColorModel です。
 

ColorModel を返す javax.imageio のメソッド
 ColorModel ImageTypeSpecifier.getColorModel()
          オブジェクトで指定された ColorModel を返します。
 

ColorModel 型のパラメータを持つ javax.imageio のコンストラクタ
ImageTypeSpecifier(ColorModel colorModel, SampleModel sampleModel)
          ColorModelSampleModel から直接 ImageTypeSpecifier を構築します。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。