Package com.mortennobel.imagescaling
Class AdvancedResizeOp
java.lang.Object
com.mortennobel.imagescaling.AdvancedResizeOp
- All Implemented Interfaces:
BufferedImageOp
- Direct Known Subclasses:
ImprovedMultistepRescaleOp
,MultiStepRescaleOp
,ResampleOp
,ResampleOpSingleThread
,ThumbnailRescaleOp
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DimensionConstrain
private List<ProgressListener>
private AdvancedResizeOp.UnsharpenMask
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
addProgressListener
(ProgressListener progressListener) final BufferedImage
createCompatibleDestImage
(BufferedImage src, ColorModel destCM) protected abstract BufferedImage
doFilter
(BufferedImage src, BufferedImage dest, int dstWidth, int dstHeight) final BufferedImage
filter
(BufferedImage src, BufferedImage dest) protected void
fireProgressChanged
(float fraction) final Rectangle2D
getBounds2D
(BufferedImage src) final Point2D
getPoint2D
(Point2D srcPt, Point2D dstPt) final RenderingHints
final boolean
removeProgressListener
(ProgressListener progressListener) void
setUnsharpenMask
(AdvancedResizeOp.UnsharpenMask unsharpenMask)
-
Field Details
-
listeners
-
dimensionConstrain
-
unsharpenMask
-
-
Constructor Details
-
AdvancedResizeOp
-
-
Method Details
-
getUnsharpenMask
-
setUnsharpenMask
-
fireProgressChanged
protected void fireProgressChanged(float fraction) -
addProgressListener
-
removeProgressListener
-
filter
- Specified by:
filter
in interfaceBufferedImageOp
-
doFilter
protected abstract BufferedImage doFilter(BufferedImage src, BufferedImage dest, int dstWidth, int dstHeight) -
getBounds2D
- Specified by:
getBounds2D
in interfaceBufferedImageOp
-
createCompatibleDestImage
- Specified by:
createCompatibleDestImage
in interfaceBufferedImageOp
-
getPoint2D
- Specified by:
getPoint2D
in interfaceBufferedImageOp
-
getRenderingHints
- Specified by:
getRenderingHints
in interfaceBufferedImageOp
-