クラスjava.awt.image.ColorModel
の使用
-
ColorModelを使用するパッケージ パッケージ 説明 java.awt ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。java.awt.image イメージを作成および修正するためのクラスを提供します。javax.imageio Java Image I/O APIの基本パッケージです。 -
-
java.awtでのColorModelの使用
ColorModelを返すjava.awtのメソッド 修飾子と型 メソッド 説明 ColorModelComponent. getColorModel()コンポーネントを出力デバイス上に表示するために使用されるColorModelのインスタンスを取得します。abstract ColorModelGraphicsConfiguration. getColorModel()このGraphicsConfigurationに関連付けられたColorModelを返します。abstract ColorModelGraphicsConfiguration. getColorModel(int transparency)指定された透明度をサポートする、このGraphicsConfigurationに関連付けられたColorModelを返します。ColorModelPaintContext. getColorModel()出力のColorModelを返します。abstract ColorModelToolkit. getColorModel()このツールキットのスクリーンのカラー・モデルを判定します。ColorModel型のパラメータを持つjava.awtのメソッド 修飾子と型 メソッド 説明 CompositeContextAlphaComposite. createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)合成操作のコンテキストを作成します。PaintContextColor. createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)塗りつぶした色のフィールド・パターンを生成するために使用されるPaintContextを作成して返します。CompositeContextComposite. createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)合成操作を実行するのに使用される状態を格納するコンテキストを作成します。PaintContextGradientPaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)カラーの線形グラデーション・パターンを生成するために使用されるPaintContextを作成して返します。PaintContextLinearGradientPaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)カラーの線形グラデーション・パターンを生成するために使用されるPaintContextを作成して返します。PaintContextPaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)カラー・パターンを生成するために使用されるPaintContextを作成して返します。PaintContextRadialGradientPaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)色の円放射状グラデーション・パターンを生成するために使用されるPaintContextを作成して返します。PaintContextTexturePaint. createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)タイリングされたイメージ・パターンを生成するために使用されるPaintContextを作成して返します。 -
java.awt.imageでのColorModelの使用
java.awt.imageでのColorModelのサブクラス 修飾子と型 クラス 説明 classComponentColorModelこれはColorModelクラスの1つで、ピクセル値を扱います。このピクセル値は、色情報およびアルファ情報を個別のサンプルとして表現し、各サンプルを個別のデータ要素に格納します。classDirectColorModelDirectColorModelクラスは、RGBの色とアルファの情報を個別のサンプルとして表し、1つのピクセルのすべてのサンプルをint、short、またはbyte型の数で1つにパックするピクセル値を扱うColorModelクラスです。classIndexColorModelIndexColorModelクラスは、デフォルトのsRGBカラー・スペースの固定カラー・マップに対するインデックスである、単一のサンプルからなるピクセル値を扱うColorModelクラスです。classPackedColorModelPackedColorModelクラスは、色とアルファの情報を個別のサンプルとして表し、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のメソッド 修飾子と型 メソッド 説明 ColorModelColorModel. coerceData(WritableRaster raster, boolean isAlphaPremultiplied)ラスター・データがisAlphaPremultiplied変数で指定された状態と一致するようにします。このとき、データはこのColorModelによって現在正しく記述されていると見なされます。ColorModelComponentColorModel. coerceData(WritableRaster raster, boolean isAlphaPremultiplied)ラスター・データがisAlphaPremultiplied変数で指定された状態と一致するようにします。このとき、データはこのColorModelによって現在正しく記述されていると見なされます。ColorModelDirectColorModel. coerceData(WritableRaster raster, boolean isAlphaPremultiplied)ラスター・データがisAlphaPremultiplied変数で指定された状態と一致するようにします。このとき、データはこのColorModelによって現在正しく記述されていると見なされます。ColorModelBufferedImage. getColorModel()ColorModelを返します。ColorModelPixelGrabber. getColorModel()ピクセルを配列に格納するためのColorModelを返します。ColorModelRenderedImage. getColorModel()このイメージに関連したColorModelを返します。static ColorModelColorModel. getRGBdefault()プログラマのために、AWTイメージ・インタフェースの多くのメソッドで使用される整数型RGB値のデフォルト形式を記述するDirectColorModelを返します。ColorModel型のパラメータを持つjava.awt.imageのメソッド 修飾子と型 メソッド 説明 BufferedImageAffineTransformOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImageBufferedImageOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImageColorConvertOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)この転送元を指定して、適切なサイズおよびバンド数で、ゼロ化された転送先イメージを作成します。BufferedImageConvolveOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImageLookupOp. createCompatibleDestImage(BufferedImage src, ColorModel destCM)適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。BufferedImageRescaleOp. 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のフィールド 修飾子と型 フィールド 説明 protected ColorModelImageTypeSpecifier. colorModelプロトタイプとして使用するColorModelです。ColorModelを返すjavax.imageioのメソッド 修飾子と型 メソッド 説明 ColorModelImageTypeSpecifier. getColorModel()オブジェクトで指定されたColorModelを返します。ColorModel型のパラメータを持つjavax.imageioのコンストラクタ コンストラクタ 説明 ImageTypeSpecifier(ColorModel colorModel, SampleModel sampleModel)ColorModelとSampleModelから直接ImageTypeSpecifierを構築します。
-