Hallo zusammen, ich hab folgendes Problem,
ich hab mir eine Methode zum ändern der Größe von Bildern geschrieben, jedoch ist das Bild nach dem ich es gespeichert hab leer oder nur schwarz, wenn ich es mit InfraView öffne. Es werden keine Compiler fehler oder anderes ausgegeben.
Hier mein Source:
Wo liegt das Problem ???
Danke
ich hab mir eine Methode zum ändern der Größe von Bildern geschrieben, jedoch ist das Bild nach dem ich es gespeichert hab leer oder nur schwarz, wenn ich es mit InfraView öffne. Es werden keine Compiler fehler oder anderes ausgegeben.
Hier mein Source:
Code:
public boolean Resize(String imgSrc)
{
BufferedImage buf1 = null;
try
{
buf1 = ImageIO.read(new File(imgSrc));
}
catch (IOException e)
{
e.printStackTrace();
}
int width=300, height=300;
Image image = ((Image)buf1).getScaledInstance(width,height,Image.SCALE_FAST);
BufferedImage buf2 = new BufferedImage ( width, height, BufferedImage.TYPE_INT_RGB);
buf2.createGraphics().drawImage( image, 0 ,0, this);
try
{
ImageIO.write(buf2, "jpg", new File(imgSrc));
}
catch (IOException ie)
{
System.err.println("! IOException:"+ ie.getMessage());
}
return false;
}
Wo liegt das Problem ???
Danke