Hallo,
ich bin ganz frisch hier in dem Forum stell euch aber mal gleich eine Frage
Ich habe ein kleines Programm geschrieben dass Ein Bild verkleinert und dann auf einen Server per FTP hochlädt.
Das ganze funktioniert so:
1. Bild öffnen
2. Bild verkleinern
3. Verkleinertes Bild wird als Datei gespeichert
4. Verkleinertes Bild wird per FTP hochgeladen
Okay, das funktioniert wirklich gut. Was ich jetzt aber bräuchte ist den Schritt mit dem Zwischenspeichern des kleinen Bildes weglassen.
Geht das dass man das Bild in einer Variable irgendwie zwischenspeichert um diese dann auf den FTP zu schieben?
Hier der betreffende Code:
Kann man mich irgendwie verstehen oder hab ichs net genau beschrieben
?
Ich glaub dass die Lösung aber nicht schwer ist, nur habe ich zu wenig Java Wissen, und in Google habe ich mich schon zu Tode gesucht
Gruß und Danke,
Guillermo
ich bin ganz frisch hier in dem Forum stell euch aber mal gleich eine Frage
Ich habe ein kleines Programm geschrieben dass Ein Bild verkleinert und dann auf einen Server per FTP hochlädt.
Das ganze funktioniert so:
1. Bild öffnen
2. Bild verkleinern
3. Verkleinertes Bild wird als Datei gespeichert
4. Verkleinertes Bild wird per FTP hochgeladen
Okay, das funktioniert wirklich gut. Was ich jetzt aber bräuchte ist den Schritt mit dem Zwischenspeichern des kleinen Bildes weglassen.
Geht das dass man das Bild in einer Variable irgendwie zwischenspeichert um diese dann auf den FTP zu schieben?
Hier der betreffende Code:
Java:
//bild öffnen
BufferedImage bsrc = ImageIO.read(new File(file));
//neues leeres bild erzeugen (mit neuer höhe und breite)
BufferedImage bdest = new BufferedImage(newWidth, newHeight, BufferedImage.TYPE_INT_RGB);
Graphics2D g = bdest.createGraphics();
//bild verkleinern
AffineTransform at = AffineTransform.getScaleInstance(scaleFactor,scaleFactor);
g.drawRenderedImage(bsrc,at);
//neues kleineres bild speichern
//Genau diesen schritt will ich weglassen!
ImageIO.write(bdest,"JPG",new File("bild_klein.jpg"));
//bild auf ftp hochladen
ftp.stor(new File("bild_klein.jpg"));
Kann man mich irgendwie verstehen oder hab ichs net genau beschrieben
Ich glaub dass die Lösung aber nicht schwer ist, nur habe ich zu wenig Java Wissen, und in Google habe ich mich schon zu Tode gesucht
Gruß und Danke,
Guillermo