Spec-Zone.ru › OpenJDK 24

Интерфейс BufferedImageOp

Все известные реализующие классы:
AffineTransformOp, ColorConvertOp, ConvolveOp, LookupOp, RescaleOp
public interface BufferedImageOp
Этот интерфейс описывает операции с одним входом/одним выходом, выполняемые над объектами BufferedImage. Он реализован классами AffineTransformOp, ConvolveOp, ColorConvertOp, RescaleOp и LookupOp. Эти объекты могут быть переданы в BufferedImageFilter для обработки BufferedImage в парадигме ImageProducer-ImageFilter-ImageConsumer.

Классы, реализующие этот интерфейс, должны указать, разрешают ли они фильтрацию на месте — операции фильтрации, где исходный объект равен целевому объекту.

Этот интерфейс не может быть использован для описания более сложных операций, таких как операции с несколькими источниками. Обратите внимание, что это ограничение также означает, что значения пикселей назначения до операции не используются в качестве входных данных для операции фильтрации.

См. также:
  • 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()
Возвращает параметры рендеринга для данной операции.

Подробное описание методов

filter

BufferedImage filter(BufferedImage src, BufferedImage dest)
Выполняет операцию с одним входом/одним выходом над BufferedImage. Если цветовые модели двух изображений не совпадают, выполняется преобразование цвета в целевую цветовую модель. Если целевое изображение равно null, создаётся BufferedImage с соответствующей ColorModel.

Может быть брошено исключение 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 задан, он используется для хранения возвращаемого значения.
Параметры:
srcPt - Point2D, представляющий точку в исходном изображении
dstPt - Point2D, в котором хранится результат
Возвращает:
Point2D в целевом изображении, соответствующая заданной точке в исходном изображении.

getRenderingHints

RenderingHints getRenderingHints()
Возвращает параметры рендеринга для данной операции.
Возвращает:
Объект RenderingHints для этой BufferedImageOp. Возвращает null, если параметры не были заданы.

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/image/BufferedImageOp.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API