Package com.mortennobel.imagescaling
Class ThumbnailRescaleOp
java.lang.Object
com.mortennobel.imagescaling.AdvancedResizeOp
com.mortennobel.imagescaling.ThumbnailRescaleOp
- All Implemented Interfaces:
BufferedImageOp
The idea of this class is to provide fast (and inaccurate) rescaling method
suitable for creating thumbnails.
Note that the algorithm assumes that the source image is significant larger
than the destination image
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.mortennobel.imagescaling.AdvancedResizeOp
AdvancedResizeOp.UnsharpenMask
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionThumbnailRescaleOp
(int destWidth, int destHeight) ThumbnailRescaleOp
(DimensionConstrain dimensionConstrain) -
Method Summary
Modifier and TypeMethodDescriptionprotected BufferedImage
doFilter
(BufferedImage src, BufferedImage dest, int dstWidth, int dstHeight) void
setSampling
(ThumbnailRescaleOp.Sampling sampling) Methods inherited from class com.mortennobel.imagescaling.AdvancedResizeOp
addProgressListener, createCompatibleDestImage, filter, fireProgressChanged, getBounds2D, getPoint2D, getRenderingHints, getUnsharpenMask, removeProgressListener, setUnsharpenMask
-
Field Details
-
sampling
-
-
Constructor Details
-
ThumbnailRescaleOp
public ThumbnailRescaleOp(int destWidth, int destHeight) -
ThumbnailRescaleOp
-
-
Method Details
-
doFilter
protected BufferedImage doFilter(BufferedImage src, BufferedImage dest, int dstWidth, int dstHeight) - Specified by:
doFilter
in classAdvancedResizeOp
-
setSampling
-