java.awt.image

Interface BufferedImageOp

public interface BufferedImageOp

An operation that is performed on one BufferedImage (the source) producing a new BufferedImage (the destination).
Method Summary
BufferedImagecreateCompatibleDestImage(BufferedImage src, ColorModel dstCM)
Returns a new BufferedImage that can be used by this BufferedImageOp as the destination image when filtering the specified source image.
BufferedImagefilter(BufferedImage src, BufferedImage dst)
Performs an operation on the source image, returning the result in a BufferedImage.
Rectangle2DgetBounds2D(BufferedImage src)
Returns the bounds of the destination image on the basis of this BufferedImageOp being applied to the specified source image.
Point2DgetPoint2D(Point2D src, Point2D dst)
Returns the point on the destination image that corresponds to the given point on the source image.
RenderingHintsgetRenderingHints()
Returns the rendering hints for this operation.

Method Detail

createCompatibleDestImage

public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel dstCM)
Returns a new BufferedImage that can be used by this BufferedImageOp as the destination image when filtering the specified source image.

Parameters: src the source image. dstCM the color model for the destination image.

Returns: A new image that can be used as the destination image.

filter

public BufferedImage filter(BufferedImage src, BufferedImage dst)
Performs an operation on the source image, returning the result in a BufferedImage. If dest is null, a new BufferedImage will be created by calling the {@link #createCompatibleDestImage} method. If dest is not null, the result is written to dest then returned (this avoids creating a new BufferedImage each time this method is called).

Parameters: src the source image. dst the destination image (null permitted).

Returns: The filterd image.

getBounds2D

public Rectangle2D getBounds2D(BufferedImage src)
Returns the bounds of the destination image on the basis of this BufferedImageOp being applied to the specified source image.

Parameters: src the source image.

Returns: The destination bounds.

getPoint2D

public Point2D getPoint2D(Point2D src, Point2D dst)
Returns the point on the destination image that corresponds to the given point on the source image.

Parameters: src the source point. dst the destination point (null permitted).

Returns: The destination point.

getRenderingHints

public RenderingHints getRenderingHints()
Returns the rendering hints for this operation.

Returns: The rendering hints.