com.mortennobel.imagescaling
Class ThumpnailRescaleOp

java.lang.Object
  extended by com.mortennobel.imagescaling.AdvancedResizeOp
      extended by com.mortennobel.imagescaling.ThumpnailRescaleOp
All Implemented Interfaces:
java.awt.image.BufferedImageOp

public class ThumpnailRescaleOp
extends AdvancedResizeOp

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
static class ThumpnailRescaleOp.Sampling
           
 
Nested classes/interfaces inherited from class com.mortennobel.imagescaling.AdvancedResizeOp
AdvancedResizeOp.UnsharpenMask
 
Constructor Summary
ThumpnailRescaleOp(DimensionConstrain dimensionConstrain)
           
ThumpnailRescaleOp(int destWidth, int destHeight)
           
 
Method Summary
protected  java.awt.image.BufferedImage doFilter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dest, int dstWidth, int dstHeight)
           
 void setSampling(ThumpnailRescaleOp.Sampling sampling)
           
 
Methods inherited from class com.mortennobel.imagescaling.AdvancedResizeOp
addProgressListener, createCompatibleDestImage, filter, fireProgressChanged, getBounds2D, getPoint2D, getRenderingHints, getUnsharpenMask, removeProgressListener, setUnsharpenMask
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThumpnailRescaleOp

public ThumpnailRescaleOp(int destWidth,
                          int destHeight)

ThumpnailRescaleOp

public ThumpnailRescaleOp(DimensionConstrain dimensionConstrain)
Method Detail

doFilter

protected java.awt.image.BufferedImage doFilter(java.awt.image.BufferedImage src,
                                                java.awt.image.BufferedImage dest,
                                                int dstWidth,
                                                int dstHeight)
Specified by:
doFilter in class AdvancedResizeOp

setSampling

public void setSampling(ThumpnailRescaleOp.Sampling sampling)


Copyright © 2010. All Rights Reserved.