import java.awt.image.*;
import java.awt.geom.*;
public class SCALE
{
public BufferdImage loadImageAsBufferedImage(File imageSource)
{
try
{
imageOrig = ImageIO.read(imageSource)
}
catch (IOException ex)
{
//irgend eine Fehlerbehandlung;
}
return imageOrig;
}
public BufferedImage scaleImage(BufferedImage imageOrig, double scaleX , double scaleY)
{
BufferedImage imageScaled = new BufferedImage(imageOrig.getWidth *scaleX,
imageOrig.getHeight*scaleY,
BufferedImage.TYPE_INT_ARGB);
AffineTransform affTrans = new AffineTransform();
affTrans.scale(scaleX, scaleX);
imageScaled.createGraphics().drawImage(imageOrig, affTrans, null);
return imageScaled;
}
}