|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.image.ColorConvertOp
このクラスは、ソースイメージのデータの色変換をピクセル単位で実行します。結果のカラー値は、デスティネーションイメージの精度に合わせてスケーリングされます。色変換は、ColorSpace オブジェクトの配列または ICC_Profile オブジェクトの配列を介して指定できます。
あらかじめアルファが乗算されている BufferedImage がソースである場合、色成分は色変換の前にアルファ成分で除算されます。デスティネーションがあらかじめアルファが乗算された BufferedImage の場合、色成分は変換のあとにアルファ成分によって乗算されます。Raster は、アルファチャネルを持たないものとして処理されます。つまり、すべてのバンドがカラーバンドです。
RenderingHints オブジェクトがコンストラクタで指定されている場合は、カラー描画ヒントおよびディザリングヒントを使用して色変換を制御できます。
ソースとデスティネーションには、同じオブジェクトを指定できます。
RenderingHints.KEY_COLOR_RENDERING
,
RenderingHints.KEY_DITHERING
コンストラクタの概要 | |
ColorConvertOp(ColorSpace srcCspace,
ColorSpace dstCspace,
RenderingHints hints)
2 つの ColorSpace オブジェクトから新しい ColorConvertOp を構築します。 |
|
ColorConvertOp(ColorSpace cspace,
RenderingHints hints)
ColorSpace オブジェクトから新しい ColorConvertOp を構築します。 |
|
ColorConvertOp(ICC_Profile[] profiles,
RenderingHints hints)
ICC_Profile の配列から新しい ColorConvertOp を構築します。 |
|
ColorConvertOp(RenderingHints hints)
ソースカラースペースからデスティネーションカラースペースに変換する新しい ColorConvertOp を構築します。 |
メソッドの概要 | |
BufferedImage |
createCompatibleDestImage(BufferedImage src,
ColorModel destCM)
このソースを指定して、適切なサイズおよびバンド数で、ゼロ化されたデスティネーションイメージを作成します。 |
WritableRaster |
createCompatibleDestRaster(Raster src)
このソースを指定して、適切なサイズおよびバンド数で、ゼロ化されたデスティネーション Raster を作成します。 |
BufferedImage |
filter(BufferedImage src,
BufferedImage dest)
ソース BufferedImage で ColorConvert を実行します。 |
WritableRaster |
filter(Raster src,
WritableRaster dest)
ソース Raster のイメージデータで ColorConvert を実行します。 |
Rectangle2D |
getBounds2D(BufferedImage src)
このソースを指定して、デスティネーションのバウンディングボックスを返します。 |
Rectangle2D |
getBounds2D(Raster src)
このソースを指定して、デスティネーションのバウンディングボックスを返します。 |
ICC_Profile[] |
getICC_Profiles()
この ColorConvertOp を構築するために使用される ICC_Profile の配列を返します。 |
Point2D |
getPoint2D(Point2D srcPt,
Point2D dstPt)
ソースのポイントを指定して、デスティネーションのポイントの位置を返します。 |
RenderingHints |
getRenderingHints()
このオペレーションで使用される描画ヒントを返します。 |
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
コンストラクタの詳細 |
public ColorConvertOp(RenderingHints hints)
public ColorConvertOp(ColorSpace cspace, RenderingHints hints)
public ColorConvertOp(ColorSpace srcCspace, ColorSpace dstCspace, RenderingHints hints)
public ColorConvertOp(ICC_Profile[] profiles, RenderingHints hints)
BufferedImage の場合、ソース BufferedImage の ColorSpace が配列の最初のプロファイルの要件と一致しない場合には、最初の変換は適切な ColorSpace に対して行われます。配列の最後のプロファイルの要件がデスティネーション BufferedImage の ColorSpace と一致しない場合、最後の変換はデスティネーションの ColorSpace に対して行われます。
Raster の場合、ソース Raster のバンド数は配列の最初のプロファイルの要件と一致する必要があり、デスティネーション Raster のバンド数は配列の最後のプロファイルの要件と一致する必要があります。配列は、2 つ以上の要素を持つ必要があり、そうでない場合、Raster に対してフィルタメソッドを呼び出すと IllegalArgumentException がスローされます。
メソッドの詳細 |
public final ICC_Profile[] getICC_Profiles()
public final BufferedImage filter(BufferedImage src, BufferedImage dest)
public final WritableRaster filter(Raster src, WritableRaster dest)
public final Rectangle2D getBounds2D(BufferedImage src)
public final Rectangle2D getBounds2D(Raster src)
public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
src
- フィルタオペレーションのソースイメージdestCM
- デスティネーションの ColorModel。null の場合、適切な ColorModel が使用されるpublic WritableRaster createCompatibleDestRaster(Raster src)
public final Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
public final RenderingHints getRenderingHints()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |