Bilder skalieren: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
Zeile 1: Zeile 1:
Nicht fertig!
+
Nicht fertig!<br/>
 
+
Ich habe mal einen Beitrag von Illuvatar zum Grund genommen, um hier diesen Beitrag zu erstellen.<br/>
Ich habe mal einen Beitrag von Illuvatar zum Grunde genommen, um hier dieses Thema zu eröffnen.
+
'''getScaledImage() ist recht unperformant und sollte nicht zum Scalieren von Bildern in Java verwendet werden.'''<br/>
 
 
getScaledImage ist recht unperformant und sollte nicht verwendet werden.<br/>
 
 
Statt dessen schlug Illu vor folgenden Code zu verwenden:<br/>
 
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()));  
Zeile 9: Zeile 7:
 
Graphics2D g2d= scaled.createGraphics();  
 
Graphics2D g2d= scaled.createGraphics();  
 
g2d.drawImage(bild, 0, 0, newwidth, newheight, null);  
 
g2d.drawImage(bild, 0, 0, newwidth, newheight, null);  
g2d.dispose();</code>
+
g2d.dispose();</code=java>

Version vom 7. September 2008, 22:47 Uhr

Nicht fertig!
Ich habe mal einen Beitrag von Illuvatar zum Grund genommen, um hier diesen Beitrag zu erstellen.
getScaledImage() ist recht unperformant und sollte nicht zum Scalieren von Bildern in Java verwendet werden.
Statt dessen schlug Illu vor folgenden Code zu verwenden:
<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>