protected PlanarImage getScaled( RenderableOp unscaledImage, int maxWidth, int maxHeight ) {
AffineTransform thumbScale = org.photovault.image.ImageXform.getFittingXform( maxWidth, maxHeight,
0, unscaledImage.getWidth(), unscaledImage.getHeight() );
ParameterBlockJAI scaleParams = new ParameterBlockJAI( "affine" );
scaleParams.addSource( unscaledImage );
scaleParams.setParameter( "transform", thumbScale );
scaleParams.setParameter( "interpolation",
Interpolation.getInstance( Interpolation.INTERP_NEAREST ) );
RenderedOp scaledImage = JAI.create( "affine", scaleParams );