モジュール java.desktop
パッケージ java.awt.image

インタフェースBufferedImageOp

既知のすべての実装クラス:
AffineTransformOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOp

public interface BufferedImageOp
このインタフェースは、BufferedImageオブジェクトに対して実行される単一入力操作と単一出力操作を記述します。 このインタフェースは、AffineTransformOpConvolveOpColorConvertOpRescaleOp、およびLookupOpによって実装されます。 これらのオブジェクトをBufferedImageFilterに渡すことにより、ImageProducer-ImageFilter-ImageConsumerのパラダイムでBufferedImageに作用させることができます。

このインタフェースを実装するクラスは、配置済みフィルタ操作(転送元オブジェクトと転送先オブジェクトが等しい)を許可するかどうかを指定する必要があります。

このインタフェースは、複数の転送元をとるような、より洗練された操作の記述には使用できません。 この制限により、操作に先行する転送先ピクセルの値はフィルタ操作の入力として使用されません。

関連項目:
BufferedImage, BufferedImageFilter, AffineTransformOp, BandCombineOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOp
  • メソッドの詳細

    • 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

      Point2D getPoint2D​(Point2D srcPt, Point2D dstPt)
      指定された転送元イメージのポイントに対応する転送先のポイントの位置を返します。 dstPtが指定されている場合、そのdstPtが戻り値を保持します。
      パラメータ:
      srcPt - 転送元イメージのポイントを表すPoint2D
      dstPt - 結果が格納されるPoint2D
      戻り値:
      指定された転送元イメージの指定されたポイントに対応する転送先イメージのPoint2D
    • getRenderingHints

      RenderingHints getRenderingHints()
      このオペレーションの描画ヒントを返します。
      戻り値:
      このBufferedImageOpRenderingHintsオブジェクト。 ヒントが設定されていない場合はnullを返す