|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
このインタフェースは、BufferedImage オブジェクトに対して実行される単一入力操作および単一出力操作を記述します。このインタフェースは、AffineTransformOp、ConvolveOp、ColorConvertOp、RescaleOp、および LookupOp によって実装されます。これらのオブジェクトを BufferedImageFilter に渡すことにより、ImageProducer-ImageFilter-ImageConsumer のパラダイムで BufferedImage に作用させることができます。
このインタフェースを実装するクラスは、配置済みフィルタ操作 (ソースオブジェクトとデスティネーションオブジェクトが等しい) を許可するかどうかを指定する必要があります。
このインタフェースは、複数のソースをとるような、より洗練された操作の記述には使用できません。この制限により、操作に先行するデスティネーションピクセルの値はフィルタ操作の入力として使用されません。
BufferedImage,
BufferedImageFilter,
AffineTransformOp,
BandCombineOp,
ColorConvertOp,
ConvolveOp,
LookupOp,
RescaleOp| メソッドの概要 | |
BufferedImage |
createCompatibleDestImage(BufferedImage src,
ColorModel destCM)
正しいサイズおよびバンド数で、ゼロ化されたデスティネーションイメージを作成します。 |
BufferedImage |
filter(BufferedImage src,
BufferedImage dest)
BufferedImage で単一入力操作を実行します。 |
Rectangle2D |
getBounds2D(BufferedImage src)
フィルタをかけられたデスティネーションイメージのバウンディングボックスを返します。 |
Point2D |
getPoint2D(Point2D srcPt,
Point2D dstPt)
指定されたソースイメージのポイントに対応するデスティネーションのポイントの位置を返します。 |
RenderingHints |
getRenderingHints()
このオペレーションの描画ヒントを返します。 |
| メソッドの詳細 |
public BufferedImage filter(BufferedImage src,
BufferedImage dest)
BufferedImage で単一入力操作を実行します。2 つのイメージのカラーモデルが一致しない場合は、デスティネーションのカラーモデルへの変換が実行されます。デスティネーションのイメージが null の場合、適切な ColorModel を持つ BufferedImage が作成されます。
ソースイメージおよびデスティネーションイメージ、またはそのどちらかが、このフィルタを実装するクラスによって許可されるイメージの形式と互換性がない場合は、IllegalArgumentException がスローされます。
src - フィルタ処理される BufferedImagedest - 結果が格納される BufferedImage
BufferedImage
IllegalArgumentException - ソースイメージおよびデスティネーションイメージ、またはそのどちらかが、このフィルタを実装するクラスによって許可されるイメージの形式と互換性がない場合public Rectangle2D getBounds2D(BufferedImage src)
IllegalArgumentException がスローされます。
src - フィルタ処理される BufferedImage
Rectangle2D
public BufferedImage createCompatibleDestImage(BufferedImage src,
ColorModel destCM)
IllegalArgumentException がスローされます。
src - フィルタ処理される BufferedImagedestCM - デスティネーションの ColorModel。null の場合は、ソースの ColorModel が使用される
public Point2D getPoint2D(Point2D srcPt,
Point2D dstPt)
dstPt が指定されている場合、その dstPt が戻り値を保持します。
srcPt - ソースイメージのポイントを表す Point2DdstPt - 結果が格納される Point2D
Point2Dpublic RenderingHints getRenderingHints()
BufferedImageOp に関連付けられた RenderingHints オブジェクト。ヒントが設定されていない場合は null を返す
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.