public class BufferedImageFilter extends ImageFilter implements Cloneable
BufferedImageFilterクラスは、ImageFilterをサブクラス化し、転送元と転送先が単一のイメージ演算子(BufferedImageOp)を使用して、Image Producer/Consumer/ObserverパラダイムのBufferedImageにフィルタをかける簡易な手段を提供します。 イメージ演算子の例には、ConvolveOp、AffineTransformOp、およびLookupOpがあります。 ImageFilter, BufferedImage, BufferedImageOpconsumerCOMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT| コンストラクタ | 説明 |
|---|---|
BufferedImageFilter(BufferedImageOp op) |
指定された転送元と転送先が単一の演算子で
BufferedImageFilterを構築します。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
BufferedImageOp |
getBufferedImageOp() |
BufferedImageOpを返します。 |
void |
imageComplete(int status) |
ImageConsumerインタフェースのimageCompleteメソッドで提供される情報をフィルタ処理します。 |
void |
setColorModel(ColorModel model) |
ImageConsumerインタフェースのsetColorModelメソッドで提供される情報をフィルタ処理します。 |
void |
setDimensions(int width, int height) |
ImageConsumerインタフェースのsetDimensionsメソッドで提供される情報をフィルタ処理します。 |
void |
setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) |
byte配列をとる
ImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。 |
void |
setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) |
整数値配列をとる、
ImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。 |
clone, getFilterInstance, resendTopDownLeftRight, setHints, setPropertiespublic BufferedImageFilter(BufferedImageOp op)
BufferedImageFilterを構築します。op - BufferedImageにフィルタをかける際に使用する、指定されたBufferedImageOpNullPointerException - opがnullの場合public BufferedImageOp getBufferedImageOp()
BufferedImageOpを返します。BufferedImageFilterの演算子。public void setDimensions(int width,
int height)
ImageConsumerインタフェースのsetDimensionsメソッドで提供される情報をフィルタ処理します。
ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成されるImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。
setDimensions、インタフェースImageConsumersetDimensions、クラスImageFilterwidth - このBufferedImageFilterに設定する幅height - このBufferedImageFilterに設定する高さImageConsumer.setDimensions(int, int)public void setColorModel(ColorModel model)
ImageConsumerインタフェースのsetColorModelメソッドで提供される情報をフィルタ処理します。
modelがnullの場合、このメソッドはBufferedImageFilterの現在のColorModelをクリアします。
ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成されるImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。
setColorModel、インタフェースImageConsumersetColorModel、クラスImageFiltermodel - このBufferedImageFilterのColorModelに設定するColorModelImageConsumer.setColorModel(java.awt.image.ColorModel)public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
ImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。
ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成されるImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。
setPixels、インタフェースImageConsumersetPixels、クラスImageFilterx - 設定されるピクセルの領域の左上隅のX座標y - 設定されるピクセルの領域の左上隅のY座標w - ピクセル領域の幅h - ピクセル領域の高さmodel - 指定されたColorModelpixels - ピクセルの配列off - pixels配列へのオフセットscansize - pixels配列内のあるピクセル行から次のピクセル行までの距離IllegalArgumentException - 幅または高さが0より小さい場合。ImageConsumer.setPixels(int, int, int, int, ColorModel, byte[], int, int)public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
ImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。
ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成されるImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。
setPixels、インタフェースImageConsumersetPixels、クラスImageFilterx - 設定されるピクセルの領域の左上隅のX座標y - 設定されるピクセルの領域の左上隅のY座標w - ピクセル領域の幅h - ピクセル領域の高さmodel - 指定されたColorModelpixels - ピクセルの配列off - pixels配列へのオフセットscansize - pixels配列内のあるピクセル行から次のピクセル行までの距離IllegalArgumentException - 幅または高さが0より小さい場合。ImageConsumer.setPixels(int, int, int, int, ColorModel, int[], int, int)public void imageComplete(int status)
ImageConsumerインタフェースのimageCompleteメソッドで提供される情報をフィルタ処理します。
ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成されるImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。
imageComplete、インタフェースImageConsumerimageComplete、クラスImageFilterstatus - イメージ・ロードのステータスImagingOpException - このインスタンスに関連したBufferedImageOpのフィルタ・メソッドの呼出しに問題がある場合。ImageConsumer.imageComplete(int) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。