|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.4.2
java.awt.image
|
Constructor Summary | |
RescaleOp(float[] scaleFactors,
float[] offsets,
RenderingHints hints)
Constructs a new RescaleOp with the desired scale factors and offsets. |
|
RescaleOp(float scaleFactor,
float offset,
RenderingHints hints)
Constructs a new RescaleOp with the desired scale factor and offset. |
Method Summary | |
BufferedImage |
createCompatibleDestImage(BufferedImage src,
ColorModel destCM)
Creates a zeroed destination image with the correct size and number of bands. |
WritableRaster |
createCompatibleDestRaster(Raster src)
Creates a zeroed-destination Raster with the correct
size and number of bands, given this source. |
BufferedImage |
filter(BufferedImage src,
BufferedImage dst)
Rescales the source BufferedImage. |
WritableRaster |
filter(Raster src,
WritableRaster dst)
Rescales the pixel data in the source Raster. |
Rectangle2D |
getBounds2D(BufferedImage src)
Returns the bounding box of the rescaled destination image. |
Rectangle2D |
getBounds2D(Raster src)
Returns the bounding box of the rescaled destination Raster. |
int |
getNumFactors()
Returns the number of scaling factors and offsets used in this RescaleOp. |
float[] |
getOffsets(float[] offsets)
Returns the offsets in the given array. |
Point2D |
getPoint2D(Point2D srcPt,
Point2D dstPt)
Returns the location of the destination point given a point in the source. |
RenderingHints |
getRenderingHints()
Returns the rendering hints for this op. |
float[] |
getScaleFactors(float[] scaleFactors)
Returns the scale factors in the given array. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RescaleOp(float[] scaleFactors, float[] offsets, RenderingHints hints)
scaleFactors
- the specified scale factorsoffsets
- the specified offsetshints
- the specified RenderingHints
, or
null
public RescaleOp(float scaleFactor, float offset, RenderingHints hints)
scaleFactor
- the specified scale factoroffset
- the specified offsethints
- the specified RenderingHints
, or
null
Method Detail |
public final float[] getScaleFactors(float[] scaleFactors)
scaleFactors
- the array to contain the scale factors of
this RescaleOp
RescaleOp
.public final float[] getOffsets(float[] offsets)
offsets
- the array to contain the offsets of
this RescaleOp
RescaleOp
.public final int getNumFactors()
RescaleOp
.public final BufferedImage filter(BufferedImage src, BufferedImage dst)
filter
in interface BufferedImageOp
src
- the BufferedImage
to be filtereddst
- the destination for the filtering operation
or null
BufferedImage
.
IllegalArgumentException
- if the ColorModel
of src
is an IndexColorModel
,
or if the number of scaling factors and offsets in this
RescaleOp
do not meet the requirements
stated in the class comments.public final WritableRaster filter(Raster src, WritableRaster dst)
src
- the Raster
to be filtereddst
- the destination for the filtering operation
or null
WritableRaster
.
IllegalArgumentException
- if src
and
dst
do not have the same number of bands,
or if the number of scaling factors and offsets in this
RescaleOp
do not meet the requirements
stated in the class comments.public final Rectangle2D getBounds2D(BufferedImage src)
getBounds2D
in interface BufferedImageOp
src
- The BufferedImage
to be filtered
Rectangle2D
representing the destination
image's bounding box.public final Rectangle2D getBounds2D(Raster src)
getBounds2D
in interface RasterOp
src
- the rescaled destination Raster
Raster
.public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
createCompatibleDestImage
in interface BufferedImageOp
src
- Source image for the filter operation.destCM
- ColorModel of the destination. If null, the
ColorModel of the source will be used.
public WritableRaster createCompatibleDestRaster(Raster src)
Raster
with the correct
size and number of bands, given this source.
createCompatibleDestRaster
in interface RasterOp
src
- the source Raster
Raster
.public final Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
getPoint2D
in interface BufferedImageOp
srcPt
- a point in the source imagedstPt
- the destination point or null
public final RenderingHints getRenderingHints()
getRenderingHints
in interface BufferedImageOp
RescaleOp
.