package org.geogebra.desktop.gui; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import org.geogebra.desktop.awt.GGraphics2DD; public class ImageResizer { /** * Resizes the image to the given size. * * @param srcImage * the image to be resized * @param width * width of the resized image * @param height * height of the resized image */ public static BufferedImage resizeImage(BufferedImage srcImage, int width, int height) { BufferedImage resizedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); Graphics2D g2 = resizedImage.createGraphics(); GGraphics2DD.setAntialiasing(g2); g2.drawImage(srcImage, 0, 0, width, height, null); g2.dispose(); return resizedImage; } }