GraphicsApp API
Eine überarbeitete und angepasste Variante der originalen GraphicsApp-Umgebung
GraphicsHelper.java
gehe zur Dokumentation dieser Datei
1package de.ur.mi.oop.utils;
2
3import java.awt.*;
4import java.awt.image.BufferedImage;
5
6public class GraphicsHelper {
7
8 public static BufferedImage resizeImage(BufferedImage image, int newWidth, int newHeight) {
9 return GraphicsHelper.resizeImage(image, newWidth, newHeight, false);
10 }
11
12 public static BufferedImage resizeImage(BufferedImage image, int newWidth, int newHeight, boolean smooth) {
13 int scaleHint = smooth ? Image.SCALE_SMOOTH : java.awt.Image.SCALE_DEFAULT;
14 java.awt.Image toolkitImage = image.getScaledInstance(newWidth, newHeight, scaleHint);
15 BufferedImage newImage = new BufferedImage(newWidth, newHeight, BufferedImage.TYPE_INT_ARGB);
16 Graphics g = newImage.getGraphics();
17 g.drawImage(toolkitImage, 0, 0, null);
18 g.dispose();
19 return newImage;
20 }
21}
static BufferedImage resizeImage(BufferedImage image, int newWidth, int newHeight)
static BufferedImage resizeImage(BufferedImage image, int newWidth, int newHeight, boolean smooth)