com.jhlabs.image

Class CropFilter

Implemented Interfaces:
BufferedImageOp, Cloneable

public class CropFilter
extends AbstractBufferedImageOp

A filter which crops an image to a given rectangle.

Constructor Summary

CropFilter()
Construct a CropFilter.
CropFilter(int x, int y, int width, int height)
Construct a CropFilter.

Method Summary

BufferedImage
filter(BufferedImage src, BufferedImage dst)
int
getHeight()
Get the height of the crop rectangle.
int
getWidth()
Get the width of the crop rectangle.
int
getX()
Get the left edge of the crop rectangle.
int
getY()
Get the top edge of the crop rectangle.
void
setHeight(int height)
Set the height of the crop rectangle.
void
setWidth(int width)
Set the width of the crop rectangle.
void
setX(int x)
Set the left edge of the crop rectangle.
void
setY(int y)
Set the top edge of the crop rectangle.
String
toString()

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRGB, getRenderingHints, setRGB

Constructor Details

CropFilter

public CropFilter()
Construct a CropFilter.

CropFilter

public CropFilter(int x,
                  int y,
                  int width,
                  int height)
Construct a CropFilter.
Parameters:
x - the left edge of the crop rectangle
y - the top edge of the crop rectangle
width - the width of the crop rectangle
height - the height of the crop rectangle

Method Details

filter

public BufferedImage filter(BufferedImage src,
                            BufferedImage dst)

getHeight

public int getHeight()
Get the height of the crop rectangle.
Returns:
the height of the crop rectangle

getWidth

public int getWidth()
Get the width of the crop rectangle.
Returns:
the width of the crop rectangle

getX

public int getX()
Get the left edge of the crop rectangle.
Returns:
the left edge of the crop rectangle

getY

public int getY()
Get the top edge of the crop rectangle.
Returns:
the top edge of the crop rectangle

setHeight

public void setHeight(int height)
Set the height of the crop rectangle.
Parameters:
height - the height of the crop rectangle

setWidth

public void setWidth(int width)
Set the width of the crop rectangle.
Parameters:
width - the width of the crop rectangle

setX

public void setX(int x)
Set the left edge of the crop rectangle.
Parameters:
x - the left edge of the crop rectangle

setY

public void setY(int y)
Set the top edge of the crop rectangle.
Parameters:
y - the top edge of the crop rectangle

toString

public String toString()