import java.awt.geom.AffineTransform; // Benchmark on screenshot for 1 MP: ~5.2ms // uses bilinear interpolation static BufferedImage scaleImage(BufferedImage before, double scaleX, double scaleY default scaleX) { ret scaleImageWithOp(before, scaleX, scaleY, AffineTransformOp.TYPE_BILINEAR); } static BufferedImage scaleImage(double scale, BufferedImage before) { ret scaleImage(before, scale); }