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 DimensionConstrainprivate List<ProgressListener>private AdvancedResizeOp.UnsharpenMask -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddProgressListener(ProgressListener progressListener) final BufferedImagecreateCompatibleDestImage(BufferedImage src, ColorModel destCM) protected abstract BufferedImagedoFilter(BufferedImage src, BufferedImage dest, int dstWidth, int dstHeight) final BufferedImagefilter(BufferedImage src, BufferedImage dest) protected voidfireProgressChanged(float fraction) final Rectangle2DgetBounds2D(BufferedImage src) final Point2DgetPoint2D(Point2D srcPt, Point2D dstPt) final RenderingHintsfinal booleanremoveProgressListener(ProgressListener progressListener) voidsetUnsharpenMask(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:
filterin interfaceBufferedImageOp
-
doFilter
protected abstract BufferedImage doFilter(BufferedImage src, BufferedImage dest, int dstWidth, int dstHeight) -
getBounds2D
- Specified by:
getBounds2Din interfaceBufferedImageOp
-
createCompatibleDestImage
- Specified by:
createCompatibleDestImagein interfaceBufferedImageOp
-
getPoint2D
- Specified by:
getPoint2Din interfaceBufferedImageOp
-
getRenderingHints
- Specified by:
getRenderingHintsin interfaceBufferedImageOp
-