クラス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.imageColorModelのサブクラス
    修飾子と型 クラス 説明
    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を呼び出したときにColorModelnewmodelによって置き換えられます。
    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)
    指定されたColorModelRasterで新しい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を構築します。