package se.cth.hedgehogphoto.view;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
public class ImageUtils {
public static BufferedImage resize(Image image, int width, int height) {
if(width <= 0 || height <= 0){
return new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB);
}
BufferedImage resizedImage = new BufferedImage(width, height,
BufferedImage.TYPE_INT_ARGB);
Graphics2D g = resizedImage.createGraphics();
g.drawImage(image, 0, 0, width, height, null);
g.dispose();
return resizedImage;
}
public static BufferedImage resize(Image image, Dimension dimension) {
return ImageUtils.resize(image, dimension.width, dimension.height);
}
}