クラスjava.awt.image.ColorModel
の使用
ColorModelを使用するパッケージ
パッケージ
説明
ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。
イメージを作成および修正するためのクラスを提供します。
Java Image I/O APIの基本パッケージです。
-
java.awtでのColorModelの使用
ColorModelを返すjava.awtのメソッド修飾子と型メソッド説明Component.getColorModel()コンポーネントを出力デバイス上に表示するために使用されるColorModelのインスタンスを取得します。abstract ColorModelGraphicsConfiguration.getColorModel()このGraphicsConfigurationに関連付けられたColorModelを返します。abstract ColorModelGraphicsConfiguration.getColorModel(int transparency) 指定された透明度をサポートする、このGraphicsConfigurationに関連付けられたColorModelを返します。PaintContext.getColorModel()出力のColorModelを返します。abstract ColorModelToolkit.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つで、ピクセル値を扱います。このピクセル値は、色情報およびアルファ情報を個別のサンプルとして表現し、各サンプルを個別のデータ要素に格納します。classDirectColorModelクラスは、RGBの色とアルファの情報を個別のサンプルとして表し、1つのピクセルのすべてのサンプルをint、short、またはbyte型の数で1つにパックするピクセル値を扱うColorModelクラスです。classIndexColorModelクラスは、デフォルトのsRGBカラー・スペースの固定カラー・マップに対するインデックスである、単一のサンプルからなるピクセル値を扱うColorModelクラスです。classPackedColorModelクラスは、色とアルファの情報を個別のサンプルとして表し、1つのピクセルのすべてのサンプルをint、short、またはbyte型の数で1つにパックするピクセル値を扱う抽象ColorModelクラスです。ColorModelとして宣言されたjava.awt.imageのフィールド修飾子と型フィールド説明protected ColorModelRGBImageFilter.newmodelユーザーがsubstituteColorModelを呼び出したときにorigmodelを置き換えるColorModelです。protected ColorModelRGBImageFilter.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 ColorModelDirectColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied) ラスター・データがisAlphaPremultiplied変数で指定された状態と一致するようにします。このとき、データはこのColorModelによって現在正しく記述されていると見なされます。BufferedImage.getColorModel()ColorModelを返します。PixelGrabber.getColorModel()ピクセルを配列に格納するためのColorModelを返します。RenderedImage.getColorModel()このイメージに関連したColorModelを返します。static ColorModelColorModel.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) 適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。voidMemoryImageSource.newPixels(byte[] newpix, ColorModel newmodel, int offset, int scansize) 新しいbyte配列を、このイメージのピクセルを保持するように変更します。voidMemoryImageSource.newPixels(int[] newpix, ColorModel newmodel, int offset, int scansize) 新しいint配列を、このイメージのピクセルを保持するように変更します。voidBufferedImageFilter.setColorModel(ColorModel model) ImageConsumerインタフェースのsetColorModelメソッドで提供される情報をフィルタ処理します。voidImageConsumer.setColorModel(ColorModel model) setPixelsメソッドを使って報告されるピクセルの大部分に対して使用されるColorModelオブジェクトを設定します。voidImageFilter.setColorModel(ColorModel model) ImageConsumerインタフェースのsetColorModelメソッドで提供される情報をフィルタ処理します。voidPixelGrabber.setColorModel(ColorModel model) setColorModelメソッドは、ピクセルを取り出すためにこのクラスが実装しなければならないImageConsumer APIの一部です。voidRGBImageFilter.setColorModel(ColorModel model) ColorModelがIndexColorModelで、サブクラスがcanFilterIndexColorModelフラグをtrueに設定した場合は、元のColorModelオブジェクトがsetPixelsメソッドで呼び出されるところではどこでも、フィルタ処理されたカラー・モデルに置き換えます。voidAreaAveragingScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。渡されたバイト・ピクセル用のコンポーネントすべてを蓄積配列にまとめて、完全なピクセル行のための平均化データをすべて送出します。voidAreaAveragingScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 渡されたintピクセル用のコンポーネントすべてを蓄積配列にまとめて、完全なピクセル行のための平均化されたデータをすべて送出します。voidBufferedImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) byte配列をとるImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。voidBufferedImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 整数値配列をとる、ImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。voidCropImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 転送されてきたbyte配列のピクセルが、抽出する領域に入っているかどうかを判定し、その領域に入るピクセルのサブセットだけを再転送します。voidCropImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 転送されてきたint配列のピクセルが、抽出する領域に入っているかどうかを判定し、その領域に入るピクセルのサブセットだけを再転送します。voidImageConsumer.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) イメージのピクセルを1回以上のこのメソッド呼出しによって転送します。voidImageConsumer.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) イメージのピクセルは、1回以上のsetPixelsメソッドの呼出しによって転送されます。voidImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) byte配列をとるImageConsumerインタフェースのsetPixelsメソッドで提供される情報にフィルタをかけます。voidImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 整数値配列をとる、ImageConsumerインタフェースのsetPixelsメソッドで提供される情報にフィルタをかけます。voidPixelGrabber.setPixels(int srcX, int srcY, int srcW, int srcH, ColorModel model, byte[] pixels, int srcOff, int srcScan) setPixelsメソッドは、ピクセルを取り出すためにこのクラスが実装しなければならないImageConsumer APIの一部です。voidPixelGrabber.setPixels(int srcX, int srcY, int srcW, int srcH, ColorModel model, int[] pixels, int srcOff, int srcScan) setPixelsメソッドは、ピクセルを取り出すためにこのクラスが実装しなければならないImageConsumer APIの一部です。voidReplicateScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 転送されたbyteピクセルで、大きさを変更する転送先イメージにどの列や行が必要か選択し、必要とされる列や行だけを渡します。また必要に応じて複写します。voidReplicateScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 転送されたintピクセルで、大きさを変更する転送先イメージにどの列や行が必要か選択し、必要とされる列や行だけを渡します。また必要に応じて複写します。voidRGBImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) ColorModelオブジェクトが、すでに変換されたオブジェクトと同じである場合、変換されたColorModelを使用して単純にピクセルを渡します。voidRGBImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) ColorModelオブジェクトが、すでに変換されたオブジェクトと同じである場合、変換されたColorModelを使用して単純にピクセルを渡します。そうでない場合、intピクセルのバッファをデフォルトのRGB ColorModelに変換し、変換されたバッファをfilterRGBPixelsメソッドへ渡し、1つずつ変換します。voidRGBImageFilter.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を構築します。