- 既知のすべての実装クラス:
AffineTransformOp
,ColorConvertOp
,ConvolveOp
,LookupOp
,RescaleOp
public interface BufferedImageOp
このインタフェースは、
BufferedImage
オブジェクトに対して実行される単一入力操作と単一出力操作を記述します。 このインタフェースは、AffineTransformOp
、ConvolveOp
、ColorConvertOp
、RescaleOp
、およびLookupOp
によって実装されます。 これらのオブジェクトをBufferedImageFilter
に渡すことにより、ImageProducer-ImageFilter-ImageConsumerのパラダイムでBufferedImage
に作用させることができます。
このインタフェースを実装するクラスは、配置済みフィルタ操作(転送元オブジェクトと転送先オブジェクトが等しい)を許可するかどうかを指定する必要があります。
このインタフェースは、複数の転送元をとるような、より洗練された操作の記述には使用できません。 この制限により、操作に先行する転送先ピクセルの値はフィルタ操作の入力として使用されません。
-
メソッドのサマリー
修飾子と型メソッド説明createCompatibleDestImage(BufferedImage src, ColorModel destCM)
適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。filter(BufferedImage src, BufferedImage dest)
BufferedImage
で単一入力操作を実行します。getBounds2D(BufferedImage src)
フィルタ処理された転送先イメージのバウンディング・ボックスを返します。getPoint2D(Point2D srcPt, Point2D dstPt)
指定された転送元イメージのポイントに対応する転送先のポイントの位置を返します。このオペレーションの描画ヒントを返します。
-
メソッドの詳細
-
filter
BufferedImage filter(BufferedImage src, BufferedImage dest)BufferedImage
で単一入力操作を実行します。 2つのイメージのカラー・モデルが一致しない場合は、転送先のカラー・モデルへの変換が実行されます。 転送先イメージがnullの場合、適切なColorModel
を持つBufferedImage
が作成されます。転送元イメージおよび転送先イメージ、またはそのどちらかが、このフィルタを実装するクラスによって許可されるイメージの形式と互換性がない場合は、
IllegalArgumentException
がスローされます。- パラメータ:
src
- フィルタ処理されるBufferedImage
。dest
- 結果が格納されるBufferedImage
- 戻り値:
- フィルタ処理された
BufferedImage
。 - 例外:
IllegalArgumentException
- 転送元イメージまたは転送先イメージ、あるいはその両方がこのフィルタを実装するクラスによって許可されるイメージの形式と互換性がない場合。
-
getBounds2D
Rectangle2D getBounds2D(BufferedImage src)フィルタ処理された転送先イメージのバウンディング・ボックスを返します。 このフィルタを実装するクラスによって許可されるイメージの形式と転送元イメージの間に互換性がない場合には、IllegalArgumentException
がスローされます。- パラメータ:
src
- フィルタ処理されるBufferedImage
。- 戻り値:
- 転送先のイメージのバウンディング・ボックスを表す
Rectangle2D
。
-
createCompatibleDestImage
BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)適切なサイズおよびバンド数で、ゼロ化された転送先イメージを生成します。 このフィルタを実装するクラスによって許可されるイメージの形式と転送元イメージの間に互換性がない場合には、IllegalArgumentException
がスローされます。- パラメータ:
src
- フィルタ処理されるBufferedImage
。destCM
- 転送先のColorModel
。 nullの場合、転送元のColorModel
が使用される。- 戻り値:
- ゼロ化された転送先イメージ
-
getPoint2D
指定された転送元イメージのポイントに対応する転送先のポイントの位置を返します。dstPt
が指定されている場合、そのdstPtが戻り値を保持します。- パラメータ:
srcPt
- 転送元イメージのポイントを表すPoint2D
dstPt
- 結果が格納されるPoint2D
- 戻り値:
- 指定された転送元イメージの指定されたポイントに対応する転送先イメージの
Point2D
。
-
getRenderingHints
RenderingHints getRenderingHints()このオペレーションの描画ヒントを返します。- 戻り値:
- この
BufferedImageOp
のRenderingHints
オブジェクト。 ヒントが設定されていない場合はnullを返す
-