画像の拡大・縮小
アフィン変換による拡大・縮小.
アフィン変換に引数指定.
// ここからリサイズ処理 AffineTransformOp ato = null; ato = new AffineTransformOp( AffineTransform.getScaleInstance((double)width / orgImage.getWidth(), (double) height / orgImage.getHeight()), AffineTransformOp.TYPE_BILINEAR); ato.filter(orgImage, resizeImage); // ここまでリサイズ処理
面積平均法を利用した AreaAveragingScaleFilter による縮小。
// ここからリサイズ処理 resizeImage.getGraphics().drawImage( orgImage.getScaledInstance(width, height, Image.SCALE_AREA_AVERAGING), 0, 0, width, height, null); // ここまでリサイズ処理
*1:double)width / orgImage.getWidth(), (double) height / orgImage.getHeight(