Класс BufferedImageFilter
- Все реализуемые интерфейсы:
ImageConsumer, Cloneable
public class BufferedImageFilter extends ImageFilter implements Cloneable
BufferedImageFilter является подклассом ImageFilter и предоставляет простой способ использования оператора обработки изображений с одним источником и одним назначением (BufferedImageOp) для фильтрации BufferedImage в парадигме «производитель/потребитель/наблюдатель» изображений. Примеры таких операторов обработки изображений: ConvolveOp, AffineTransformOp и LookupOp.- См. также:
Краткое описание полей
Поля, объявленные в классе ImageFilter
consumer
Поля, объявленные в интерфейсе ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BufferedImageFilter |
Создает BufferedImageFilter с указанным оператором с одним источником и одним назначением. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
BufferedImageOp |
getBufferedImageOp() |
Возвращает BufferedImageOp. |
void |
imageComplete |
Фильтрует информацию, предоставленную в методе imageComplete интерфейса ImageConsumer. |
void |
setColorModel |
Фильтрует информацию, предоставленную в методе setColorModel интерфейса ImageConsumer. |
void |
setDimensions |
Фильтрует информацию, предоставленную в методе setDimensions интерфейса ImageConsumer. |
void |
setPixels |
Фильтрует информацию, предоставленную в методе setPixels интерфейса ImageConsumer, принимающем массив байтов. |
void |
setPixels |
Фильтрует информацию, предоставленную в методе setPixels интерфейса ImageConsumer, принимающем массив целых чисел. |
Методы, объявленные в классе ImageFilter
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties
Подробное описание конструкторов
BufferedImageFilter
public BufferedImageFilter(BufferedImageOp op)
BufferedImageFilter с указанным оператором с одним источником и одним назначением.- Параметры:
-
op— указанныйBufferedImageOpдля фильтрацииBufferedImage - Исключения:
-
NullPointerException— если op имеет значение null
Подробное описание методов
getBufferedImageOp
public BufferedImageOp getBufferedImageOp()
BufferedImageOp.- Возвращает:
- оператор этого
BufferedImageFilter.
setDimensions
public void setDimensions(int width, int height)
setDimensions интерфейса ImageConsumer. Примечание: этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчикам, использующим этот класс для получения пикселей из изображения, следует избегать прямого вызова этого метода, поскольку это может привести к проблемам при получении запрошенных пикселей.
- Определен в:
-
setDimensionsв интерфейсеImageConsumer - Переопределяет:
-
setDimensionsв классеImageFilter - Параметры:
-
width— ширина, которую следует установить для этогоBufferedImageFilter -
height— высота, которую следует установить для этогоBufferedImageFilter - См. также:
setColorModel
public void setColorModel(ColorModel model)
setColorModel интерфейса ImageConsumer. Если model имеет значение null, этот метод очищает текущую ColorModel этого BufferedImageFilter.
Примечание: этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчикам, использующим этот класс для получения пикселей из изображения, следует избегать прямого вызова этого метода, поскольку это может привести к проблемам при получении запрошенных пикселей.
- Определен в:
-
setColorModelв интерфейсеImageConsumer - Переопределяет:
-
setColorModelв классеImageFilter - Параметры:
-
model—ColorModel, которую следует установить дляColorModelэтогоBufferedImageFilter - См. также:
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
setPixels интерфейса ImageConsumer, принимающем массив байтов. Примечание: этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчикам, использующим этот класс для получения пикселей из изображения, следует избегать прямого вызова этого метода, поскольку это может привести к проблемам при получении запрошенных пикселей.
- Определен в:
-
setPixelsв интерфейсеImageConsumer - Переопределяет:
-
setPixelsв классеImageFilter - Параметры:
-
x— координата X верхнего левого угла области устанавливаемых пикселей -
y— координата Y верхнего левого угла области устанавливаемых пикселей -
w— ширина области пикселей -
h— высота области пикселей -
model— указаннаяColorModel -
pixels— массив пикселей -
off— смещение в массивеpixels -
scansize— расстояние между строками пикселей в массивеpixels - Исключения:
-
IllegalArgumentException— если ширина или высота меньше нуля. - См. также:
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
setPixels интерфейса ImageConsumer, принимающем массив целых чисел. Примечание: этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчикам, использующим этот класс для получения пикселей из изображения, следует избегать прямого вызова этого метода, поскольку это может привести к проблемам при получении запрошенных пикселей.
- Определен в:
-
setPixelsв интерфейсеImageConsumer - Переопределяет:
-
setPixelsв классеImageFilter - Параметры:
-
x— координата X верхнего левого угла области устанавливаемых пикселей -
y— координата Y верхнего левого угла области устанавливаемых пикселей -
w— ширина области пикселей -
h— высота области пикселей -
model— указаннаяColorModel -
pixels— массив пикселей -
off— смещение в массивеpixels -
scansize— расстояние между строками пикселей в массивеpixels - Исключения:
-
IllegalArgumentException— если ширина или высота меньше нуля. - См. также:
imageComplete
public void imageComplete(int status)
imageComplete интерфейса ImageConsumer. Примечание: этот метод предназначен для вызова ImageProducer Image, пиксели которого фильтруются. Разработчикам, использующим этот класс для получения пикселей из изображения, следует избегать прямого вызова этого метода, поскольку это может привести к проблемам при получении запрошенных пикселей.
- Определен в:
-
imageCompleteв интерфейсеImageConsumer - Переопределяет:
-
imageCompleteв классеImageFilter - Параметры:
-
status— состояние загрузки изображения - Исключения:
-
ImagingOpException— если при вызове метода фильтрацииBufferedImageOp, связанного с этим экземпляром, возникла проблема. - См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/image/BufferedImageFilter.html