|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface BufferedImageOp
このインタフェースは、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()
このオペレーションの描画ヒントを返します。 |
メソッドの詳細 |
---|
BufferedImage filter(BufferedImage src, BufferedImage dest)
BufferedImage
で単一入力操作を実行します。2 つのイメージのカラーモデルが一致しない場合は、デスティネーションのカラーモデルへの変換が実行されます。デスティネーションのイメージが null の場合、適切な ColorModel
を持つ BufferedImage
が作成されます。
ソースイメージおよびデスティネーションイメージ、またはそのどちらかが、このフィルタを実装するクラスによって許可されるイメージの形式と互換性がない場合は、IllegalArgumentException
がスローされます。
src
- フィルタ処理される BufferedImage
dest
- 結果が格納される BufferedImage
BufferedImage
IllegalArgumentException
- ソースイメージおよびデスティネーションイメージ、またはそのどちらかが、このフィルタを実装するクラスによって許可されるイメージの形式と互換性がない場合Rectangle2D getBounds2D(BufferedImage src)
IllegalArgumentException
がスローされます。
src
- フィルタ処理される BufferedImage
Rectangle2D
BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
IllegalArgumentException
がスローされます。
src
- フィルタ処理される BufferedImage
destCM
- デスティネーションの ColorModel
。null の場合は、ソースの ColorModel
が使用される
Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
dstPt
が指定されている場合、その dstPt
が戻り値を保持します。
srcPt
- ソースイメージのポイントを表す Point2D
dstPt
- 結果が格納される Point2D
Point2D
RenderingHints getRenderingHints()
BufferedImageOp の RenderingHints
オブジェクト。ヒントが設定されていない場合は、null を返す
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。