クラス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
GraphicsConfiguration. getColorModel()
このGraphicsConfiguration
に関連付けられたColorModel
を返します。abstract ColorModel
GraphicsConfiguration. getColorModel(int transparency)
指定された透明度をサポートする、このGraphicsConfiguration
に関連付けられたColorModel
を返します。ColorModel
PaintContext. getColorModel()
出力のColorModel
を返します。abstract ColorModel
Toolkit. getColorModel()
このツールキットのスクリーンのカラー・モデルを判定します。ColorModel型のパラメータを持つjava.awtのメソッド 修飾子と型 メソッド 説明 CompositeContext
AlphaComposite. createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
合成操作のコンテキストを作成します。PaintContext
Color. createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
塗りつぶした色のフィールド・パターンを生成するために使用されるPaintContext
を作成して返します。CompositeContext
Composite. createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
合成操作を実行するのに使用される状態を格納するコンテキストを作成します。PaintContext
GradientPaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
カラーの線形グラデーション・パターンを生成するために使用されるPaintContext
を作成して返します。PaintContext
LinearGradientPaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
カラーの線形グラデーション・パターンを生成するために使用されるPaintContext
を作成して返します。PaintContext
Paint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
カラー・パターンを生成するために使用されるPaintContext
を作成して返します。PaintContext
RadialGradientPaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
色の円放射状グラデーション・パターンを生成するために使用されるPaintContext
を作成して返します。PaintContext
TexturePaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
タイリングされたイメージ・パターンを生成するために使用されるPaintContext
を作成して返します。 -
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つにパックするピクセル値を扱う抽象ColorModel
クラスです。ColorModelとして宣言されているjava.awt.imageのフィールド 修飾子と型 フィールド 説明 protected ColorModel
RGBImageFilter. newmodel
ユーザーがsubstituteColorModel
を呼び出したときにorigmodel
を置き換えるColorModel
です。protected ColorModel
RGBImageFilter. origmodel
ユーザーがsubstituteColorModel
を呼び出したときにColorModel
がnewmodel
によって置き換えられます。ColorModelを返すjava.awt.imageのメソッド 修飾子と型 メソッド 説明 ColorModel
ColorModel. coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
ラスター・データがisAlphaPremultiplied
変数で指定された状態と一致するようにします。このとき、データはこのColorModel
によって現在正しく記述されていると見なされます。ColorModel
ComponentColorModel. coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
ラスター・データがisAlphaPremultiplied
変数で指定された状態と一致するようにします。このとき、データはこのColorModel
によって現在正しく記述されていると見なされます。ColorModel
DirectColorModel. coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
ラスター・データがisAlphaPremultiplied
変数で指定された状態と一致するようにします。このとき、データはこのColorModel
によって現在正しく記述されていると見なされます。ColorModel
BufferedImage. getColorModel()
ColorModel
を返します。ColorModel
PixelGrabber. getColorModel()
ピクセルを配列に格納するためのColorModelを返します。ColorModel
RenderedImage. getColorModel()
このイメージに関連したColorModelを返します。static ColorModel
ColorModel. getRGBdefault()
プログラマのために、AWTイメージ・インタフェースの多くのメソッドで使用される整数型RGB値のデフォルト形式を記述するDirectColorModel
を返します。ColorModel型のパラメータを持つjava.awt.imageのメソッド 修飾子と型 メソッド 説明 BufferedImage
AffineTransformOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
BufferedImageOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
ColorConvertOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
この転送元を指定して、適切なサイズおよびバンド数で、ゼロ化された転送先イメージを作成します。BufferedImage
ConvolveOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
LookupOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImage
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のフィールド 修飾子と型 フィールド 説明 protected ColorModel
ImageTypeSpecifier. colorModel
プロトタイプとして使用するColorModel
です。ColorModelを返すjavax.imageioのメソッド 修飾子と型 メソッド 説明 ColorModel
ImageTypeSpecifier. getColorModel()
オブジェクトで指定されたColorModel
を返します。ColorModel型のパラメータを持つjavax.imageioのコンストラクタ コンストラクタ 説明 ImageTypeSpecifier(ColorModel colorModel, SampleModel sampleModel)
ColorModel
とSampleModel
から直接ImageTypeSpecifier
を構築します。
-