Bilder skalieren: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
Zeile 1: Zeile 1:
Nicht fertig!<br/>
+
=Bilder skalieren=
Ich habe mal einen Beitrag von Illuvatar zum Grund genommen, um hier diesen Beitrag zu erstellen.<br/>
+
'''getScaledImage() ist recht unperformant und sollte nicht zum Skalieren von vielen Bildern in Java verwendet werden.'''<br/>
'''getScaledImage() ist recht unperformant und sollte nicht zum Scalieren von Bildern in Java verwendet werden.'''<br/>
+
Statt dessen kann nach dem [[Grafikdateien_laden_und_anzeigen | Laden von Bildern]] folgender Code geschrieben werden:
Statt dessen schlug Illu vor folgenden Code zu verwenden:<br/>
 
 
<code=java>BufferedImage bild = ImageIO.read(new File(loadF,en.nextElement()));  
 
<code=java>BufferedImage bild = ImageIO.read(new File(loadF,en.nextElement()));  
 
BufferedImage scaled = new BufferedImage(newwidth, newheight, bild.getType());  
 
BufferedImage scaled = new BufferedImage(newwidth, newheight, bild.getType());  
Zeile 10: Zeile 9:
  
  
[[Kategorie:Tutorials (Java)]]
+
[[Kategorie:Tutorials (Java)]|Java]

Version vom 1. Januar 2012, 17:03 Uhr

Bilder skalieren

getScaledImage() ist recht unperformant und sollte nicht zum Skalieren von vielen Bildern in Java verwendet werden.
Statt dessen kann nach dem Laden von Bildern folgender Code geschrieben werden: <code=java>BufferedImage bild = ImageIO.read(new File(loadF,en.nextElement())); BufferedImage scaled = new BufferedImage(newwidth, newheight, bild.getType()); Graphics2D g2d= scaled.createGraphics(); g2d.drawImage(bild, 0, 0, newwidth, newheight, null); g2d.dispose();</code=java>


[[Kategorie:Tutorials (Java)]|Java]