com.jhlabs.image

Class ScaleFilter

Implemented Interfaces:
BufferedImageOp, Cloneable

public class ScaleFilter
extends AbstractBufferedImageOp

Scales an image using the area-averaging algorithm, which can't be done with AffineTransformOp.

Constructor Summary

ScaleFilter()
Construct a ScaleFilter.
ScaleFilter(int width, int height)
Construct a ScaleFilter.

Method Summary

BufferedImage
filter(BufferedImage src, BufferedImage dst)
String
toString()

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

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

Constructor Details

ScaleFilter

public ScaleFilter()
Construct a ScaleFilter.

ScaleFilter

public ScaleFilter(int width,
                   int height)
Construct a ScaleFilter.
Parameters:
width - the width to scale to
height - the height to scale to

Method Details

filter

public BufferedImage filter(BufferedImage src,
                            BufferedImage dst)

toString

public String toString()