クラスjava.awt.image.ColorModel
の使用
ColorModelを使用するパッケージ
パッケージ
説明
ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。
イメージを作成および修正するためのクラスを提供します。
Java Image I/O APIの基本パッケージです。
-
java.awtでのColorModelの使用
ColorModelを返すjava.awtのメソッド修飾子と型メソッド説明Component.getColorModel()
コンポーネントを出力デバイス上に表示するために使用されるColorModel
のインスタンスを取得します。abstract ColorModel
GraphicsConfiguration.getColorModel()
このGraphicsConfiguration
に関連付けられたColorModel
を返します。abstract ColorModel
GraphicsConfiguration.getColorModel
(int transparency) 指定された透明度をサポートする、このGraphicsConfiguration
に関連付けられたColorModel
を返します。PaintContext.getColorModel()
出力のColorModel
を返します。abstract ColorModel
Toolkit.getColorModel()
このツールキットのスクリーンのカラー・モデルを判定します。型ColorModelのパラメータを持つjava.awtのメソッド修飾子と型メソッド説明AlphaComposite.createContext
(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints) 合成操作のコンテキストを作成します。Color.createContext
(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints) 塗りつぶした色のフィールド・パターンを生成するために使用されるPaintContext
を作成して返します。Composite.createContext
(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints) 合成操作を実行するのに使用される状態を格納するコンテキストを作成します。GradientPaint.createContext
(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) カラーの線形グラデーション・パターンを生成するために使用されるPaintContext
を作成して返します。LinearGradientPaint.createContext
(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints) カラーの線形グラデーション・パターンを生成するために使用されるPaintContext
を作成して返します。Paint.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
を作成して返します。TexturePaint.createContext
(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) タイリングされたイメージ・パターンを生成するために使用されるPaintContext
を作成して返します。 -
java.awt.imageでのColorModelの使用
java.awt.imageのColorModelのサブクラス修飾子と型クラス説明class
これはColorModel
クラスの1つで、ピクセル値を扱います。このピクセル値は、色情報およびアルファ情報を個別のサンプルとして表現し、各サンプルを個別のデータ要素に格納します。class
DirectColorModel
クラスは、RGBの色とアルファの情報を個別のサンプルとして表し、1つのピクセルのすべてのサンプルをint、short、またはbyte型の数で1つにパックするピクセル値を扱うColorModel
クラスです。class
IndexColorModel
クラスは、デフォルトのsRGBカラー・スペースの固定カラー・マップに対するインデックスである、単一のサンプルからなるピクセル値を扱うColorModel
クラスです。class
PackedColorModel
クラスは、色とアルファの情報を個別のサンプルとして表し、1つのピクセルのすべてのサンプルをint、short、またはbyte型の数で1つにパックするピクセル値を扱う抽象ColorModel
クラスです。ColorModelとして宣言されたjava.awt.imageのフィールド修飾子と型フィールド説明protected ColorModel
RGBImageFilter.newmodel
ユーザーがsubstituteColorModel
を呼び出したときにorigmodel
を置き換えるColorModel
です。protected ColorModel
RGBImageFilter.origmodel
ユーザーがsubstituteColorModel
を呼び出したときにColorModel
がnewmodel
によって置き換えられます。ColorModelを返すjava.awt.imageのメソッド修飾子と型メソッド説明ColorModel.coerceData
(WritableRaster raster, boolean isAlphaPremultiplied) ラスター・データがisAlphaPremultiplied
変数で指定された状態と一致するようにします。このとき、データはこのColorModel
によって現在正しく記述されていると見なされます。ComponentColorModel.coerceData
(WritableRaster raster, boolean isAlphaPremultiplied) ラスター・データがisAlphaPremultiplied
変数で指定された状態と一致するようにします。このとき、データはこのColorModel
によって現在正しく記述されていると見なされます。final ColorModel
DirectColorModel.coerceData
(WritableRaster raster, boolean isAlphaPremultiplied) ラスター・データがisAlphaPremultiplied
変数で指定された状態と一致するようにします。このとき、データはこのColorModel
によって現在正しく記述されていると見なされます。BufferedImage.getColorModel()
ColorModel
を返します。PixelGrabber.getColorModel()
ピクセルを配列に格納するためのColorModelを返します。RenderedImage.getColorModel()
このイメージに関連したColorModelを返します。static ColorModel
ColorModel.getRGBdefault()
プログラマのために、AWTイメージ・インタフェースの多くのメソッドで使用される整数型RGB値のデフォルト形式を記述するDirectColorModel
を返します。型ColorModelのパラメータを持つjava.awt.imageのメソッド修飾子と型メソッド説明AffineTransformOp.createCompatibleDestImage
(BufferedImage src, ColorModel destCM) 適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImageOp.createCompatibleDestImage
(BufferedImage src, ColorModel destCM) 適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。ColorConvertOp.createCompatibleDestImage
(BufferedImage src, ColorModel destCM) この転送元を指定して、適切なサイズおよびバンド数で、ゼロ化された転送先イメージを作成します。ConvolveOp.createCompatibleDestImage
(BufferedImage src, ColorModel destCM) 適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。LookupOp.createCompatibleDestImage
(BufferedImage src, ColorModel destCM) 適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。RescaleOp.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
BufferedImageFilter.setColorModel
(ColorModel model) ImageConsumer
インタフェースのsetColorModel
メソッドで提供される情報をフィルタ処理します。void
ImageConsumer.setColorModel
(ColorModel model) setPixelsメソッドを使って報告されるピクセルの大部分に対して使用されるColorModelオブジェクトを設定します。void
ImageFilter.setColorModel
(ColorModel model) ImageConsumerインタフェースのsetColorModelメソッドで提供される情報をフィルタ処理します。void
PixelGrabber.setColorModel
(ColorModel model) setColorModelメソッドは、ピクセルを取り出すためにこのクラスが実装しなければならないImageConsumer APIの一部です。void
RGBImageFilter.setColorModel
(ColorModel model) ColorModelがIndexColorModelで、サブクラスがcanFilterIndexColorModelフラグをtrueに設定した場合は、元のColorModelオブジェクトがsetPixelsメソッドで呼び出されるところではどこでも、フィルタ処理されたカラー・モデルに置き換えます。void
AreaAveragingScaleFilter.setPixels
(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。渡されたバイト・ピクセル用のコンポーネントすべてを蓄積配列にまとめて、完全なピクセル行のための平均化データをすべて送出します。void
AreaAveragingScaleFilter.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, byte[] pixels, int off, int scansize) byte配列をとるImageConsumer
インタフェースのsetPixels
メソッドで提供される情報をフィルタ処理します。void
BufferedImageFilter.setPixels
(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 整数値配列をとる、ImageConsumer
インタフェースのsetPixels
メソッドで提供される情報をフィルタ処理します。void
CropImageFilter.setPixels
(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 転送されてきたbyte配列のピクセルが、抽出する領域に入っているかどうかを判定し、その領域に入るピクセルのサブセットだけを再転送します。void
CropImageFilter.setPixels
(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 転送されてきたint配列のピクセルが、抽出する領域に入っているかどうかを判定し、その領域に入るピクセルのサブセットだけを再転送します。void
ImageConsumer.setPixels
(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) イメージのピクセルを1回以上のこのメソッド呼出しによって転送します。void
ImageConsumer.setPixels
(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) イメージのピクセルは、1回以上のsetPixelsメソッドの呼出しによって転送されます。void
ImageFilter.setPixels
(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) byte配列をとるImageConsumerインタフェースのsetPixelsメソッドで提供される情報にフィルタをかけます。void
ImageFilter.setPixels
(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 整数値配列をとる、ImageConsumerインタフェースのsetPixelsメソッドで提供される情報にフィルタをかけます。void
PixelGrabber.setPixels
(int srcX, int srcY, int srcW, int srcH, ColorModel model, byte[] pixels, int srcOff, int srcScan) setPixelsメソッドは、ピクセルを取り出すためにこのクラスが実装しなければならないImageConsumer APIの一部です。void
PixelGrabber.setPixels
(int srcX, int srcY, int srcW, int srcH, ColorModel model, int[] pixels, int srcOff, int srcScan) setPixelsメソッドは、ピクセルを取り出すためにこのクラスが実装しなければならないImageConsumer APIの一部です。void
ReplicateScaleFilter.setPixels
(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 転送されたbyteピクセルで、大きさを変更する転送先イメージにどの列や行が必要か選択し、必要とされる列や行だけを渡します。また必要に応じて複写します。void
ReplicateScaleFilter.setPixels
(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 転送されたintピクセルで、大きさを変更する転送先イメージにどの列や行が必要か選択し、必要とされる列や行だけを渡します。また必要に応じて複写します。void
RGBImageFilter.setPixels
(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) ColorModelオブジェクトが、すでに変換されたオブジェクトと同じである場合、変換されたColorModelを使用して単純にピクセルを渡します。void
RGBImageFilter.setPixels
(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) ColorModelオブジェクトが、すでに変換されたオブジェクトと同じである場合、変換されたColorModelを使用して単純にピクセルを渡します。そうでない場合、intピクセルのバッファをデフォルトのRGB ColorModelに変換し、変換されたバッファをfilterRGBPixelsメソッドへ渡し、1つずつ変換します。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のフィールドColorModelを返すjavax.imageioのメソッド型ColorModelのパラメータを持つjavax.imageioのコンストラクタ修飾子コンストラクタ説明ImageTypeSpecifier
(ColorModel colorModel, SampleModel sampleModel) ColorModel
とSampleModel
から直接ImageTypeSpecifier
を構築します。