PNG Grafik AWT

cosmogirl

Grünschnabel
PNG Image AWT

Hallo ich habe ein Problem mit einem PNG Image. Und zwar sind in meiner Grafik mehrere einzelne Bilder enthalten und diese will ich im Programm selektieren. D.h. ich brauche nicht das ganze Image, sondern nur die einzelnen Images, die im PNG-File enthalten sind.
Ich möchte aber nicht im vornherein die Grafik zuschneiden.
Geht dies irgendwie?

Danke für eure Hilfe!
 
Zuletzt bearbeitet:

javaprogger1987

Erfahrenes Mitglied
Also du willst die Grafik nicht manuell zerschneiden? Oder auch nicht im Programm?
So kannst du sie im Programm zerschneiden, oder auch erst wenn du sie brauchst:

Code:
package forum;
 
import java.io.File;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
 
public class SubImage {
 
 
public SubImage() throws Exception {
	BufferedImage bigImage = ImageIO.read(new File("bild.png")); //Bild laden
 
	//10x10 großes Rechteck links oben ausschneiden (x=0, y=0)
	BufferedImage smallOne = bigImage.getSubimage(0, 0, 10, 10); 
 
	//10x10 großes Rechteck von Koordinaten 10,10 bis 20,20 ausschneiden
	BufferedImage smallTwo = bigImage.getSubimage(10, 10, 10, 10);
 
}
 
public static void main(String[] args) {
	try {
	 SubImage subImage1 = new SubImage();
	}
	catch ( Exception ex ) {
	 ex.printStackTrace(System.out);
	}
}
}
 
Zuletzt bearbeitet: