/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.utils.incubator;
import java.awt.image.BufferedImage;
import org.imgscalr.Scalr;
/**
* Resize an image.
*
* @author Markus Kunde
* @author Sascha Zur
*/
public abstract class ImageResize {
/**
* Resize image to given size. Tries to keep proportion.
*
* @param image image
* @param size maximum size (length) of one side.
* @return BufferedImage
*/
public static BufferedImage resize(BufferedImage image, int size) {
return Scalr.resize(image, Scalr.Method.ULTRA_QUALITY, Scalr.Mode.FIT_EXACT, size, size, Scalr.OP_ANTIALIAS);
}
}