クラス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)
    合成操作のコンテキストを作成します。
    塗りつぶした色のフィールド・パターンを生成するために使用される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.imageColorModelのサブクラス
    修飾子と型
    クラス
    説明
    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を呼び出したときにColorModelnewmodelによって置き換えられます。
    ColorModelを返すjava.awt.imageのメソッド
    修飾子と型
    メソッド
    説明
    ColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
    ラスター・データがisAlphaPremultiplied変数で指定された状態と一致するようにします。このとき、データはこのColorModelによって現在正しく記述されていると見なされます。
    ComponentColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
    ラスター・データがisAlphaPremultiplied変数で指定された状態と一致するようにします。このとき、データはこの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)
    この転送元を指定して、適切なサイズおよびバンド数で、ゼロ化された転送先イメージを作成します。
    適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。
    適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。
    適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。
    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のメソッド
    修飾子と型
    メソッド
    説明
    ImageTypeSpecifier.getColorModel()
    オブジェクトで指定されたColorModelを返します。
    ColorModelのパラメータを持つjavax.imageioのコンストラクタ
    修飾子
    コンストラクタ
    説明
     
    ImageTypeSpecifier(ColorModel colorModel, SampleModel sampleModel)
    ColorModelSampleModelから直接ImageTypeSpecifierを構築します。