Bildkonvertierung

Kopf411

Mitglied
Hallo zusammen,

ich hab jetzt schon ne Weile "gegoogelt" und bin einfach nicht zu einem passenden Ergebnis gekommen.

Und zwar muss ich für ein Teil meines derzeitigen Projektes ein vorgegebenes JPEG-Bild mit beispielsweise 5 MP runterkonvertieren in eine niedrigere Auflösung. Ich hab ganz ehrlich keine Ahnung wie ich das machen soll, bin zum ersten mal auf diesem Gebiet unterwegs und bitte EUCH um Hilfe.

Wenn Ihr gute Links kennt, so etwas schon mal gemacht habt oder andere Infos dazu habt, bitte hier posten!

Danke schon mal

MFG
 
Zuletzt bearbeitet:

Heady86

Bekanntes Mitglied
Nabend,

Kopf411 hat gesagt.:
Wird bei dieser Methode auch die Bildgröße ansich verkleinert oder nur das angezeigt Bild verkleinert dargestellt?
Ja die Bildgröße wird verkleinert, ich habs grad nochmal bei mir getestet mit diesem Code:

Java:
public class ScaleImage extends Frame {

	public static void main(String[] args) throws Exception {
	  int width = 200;
	  int height = 100;
	  
      BufferedImage imageOld = ImageIO.read( new File("testbild.jpg") );
	  Image scaled = imageOld.getScaledInstance(width, height, Image.SCALE_SMOOTH );
	  BufferedImage imageNew = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
	  Graphics g = imageNew.getGraphics();
	  g.drawImage(scaled, 0, 0, null);
	  g.dispose();

	  ImageIO.write(imageNew, "jpg", new File( "testbild_NEU.jpg" ));
	
	}
}

Mein Bild war vorher 1100x713 und ist nach dem Durchlauf mit 200x100 abgespeichert.

Kopf411 hat gesagt.:
Sorry, da muss ich passen, das sagt mir nix. Vielleicht weiß ja jemand anders dazu noch was.

Grüße
 

Oben