Subimage von BufferedImage speichern

grinquel

Mitglied
Hallo,

ich bräuchte bitte mal Hilfe
ich versuche ein Teilbild aus einem gif auszuschneiden und als eigene Datei zu speichern
das Teilbild soll an pos x=20, y=20 im Vollbild beginnen und 60 x 60 gross sein.
wenn ich mir das Teilbild als ImageIcon anzeigen lasse, stimmt alles
schreibe ich das Teilbild in eine Datei, dann ist dieses zwar 60 x 60
aber es beginnt bei x=0, y=0 des Vollbildes

hier ist mein Test-Code:
Java:
	public static void main(String[] args)
    {
 
	    BufferedImage vollbild = null;
	    BufferedImage teilbild = null;
	    
		try {vollbild = ImageIO.read(new File("/home/grinquel/Dia/120001.gif"));}
	    catch(IOException e1) {System.err.println(e1.getMessage());}

		teilbild = vollbild.getSubimage(20, 20, 60, 60);
		
		try {ImageIO.write(teilbild, "gif", new File("/home/grinquel/Dia/test.gif"));} 
		catch (IOException e2) {e2.printStackTrace();}
		
    }

was mache ich falsch ??

vielen Dank für Tips
 
hmmm - ich hab jetzt noch n bisschen rumprobiert
und das hier eingebaut nachdem das teilbild ausgeschnitten ist

Java:
		BufferedImage savebild = new BufferedImage(60, 60, BufferedImage.TYPE_INT_ARGB);
		Graphics g = savebild.createGraphics();
		g.drawImage(teilbild, 0, 0, 60, 60, null);
		g.dispose();

jetzt funzt's

allerdings versteh ich nicht warum das notwendig ist
vielleicht findet sich ja noch jemand der mich etwas aufschlauen kann ...

thx
 
<offtopic>
Kennst du Interpunktion? Ist dir der Begriff "Gross-und-Kleinschreibung" schon mal vor die Füsse geworfen worden?
Nur weil wir Entwickler sind, heisst das nicht, dass wir unsere Deutschkenntnisse über Bord werfen müssen...

Sorry dafür, aber das musste raus...
</offtopic>
 
Hallo dzim,

ja - kenn ich.
Wenn ich auf diesem Gebiet Hilfe suchte, so hätte ich mich an ein anderes Forum gewandt.
Mir war nicht klar, dass deren Beachtung auch hier offenbar eine nicht unwesentliche Rolle spielt
und bitte höflichst meine Nachlässigkeit zu entschuldigen.
Ich werde bei meinen künftigen Beiträgen darauf achten.

schöne Grüße
g.
 
Zuletzt bearbeitet:

Zurück
Oben