Класс BufferedImageFilter
- Все реализуемые интерфейсы:
-
ImageConsumer,Cloneable
public class BufferedImageFilter extends ImageFilter implements Cloneable
BufferedImageFilter является подклассом ImageFilter, предоставляя простой способ использования оператора изображения с одним источником/одним назначением (BufferedImageOp) для фильтрации BufferedImage в парадигме производителя/потребителя/наблюдателя изображения. Примеры таких операторов изображения: ConvolveOp, AffineTransformOp и LookupOp.- См. также:
Краткое описание полей
Поля, объявленные в классе java.awt.image.ImageFilter
consumer
Поля, объявленные в интерфейсе java.awt.image.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, который принимает массив целых чисел. |
Методы, объявленные в классе java.awt.image.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, 2023, 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/21/docs/api/java.desktop/java/awt/image/BufferedImageFilter.html