Einfach anmelden - Teil der Community werden
   

Willkommen
Nachrichten
Neu: n/a
Insg.: n/a
Neue PN schreiben
Mein Profil

Du hast schon einen Account? Hier kannst du dich anmelden.










 
LinkBack Themen-Optionen
 
treuer Member
Benutzerbild von Daniboy

Registriert seit:
08.09.2007
Beiträge: 178
Für Beiträge bedankt: 332
Erhielt 38 Danke
für 30 Posts
Rang: 8
Daniboy ist jedem bekanntDaniboy ist jedem bekanntDaniboy ist jedem bekanntDaniboy ist jedem bekanntDaniboy ist jedem bekanntDaniboy ist jedem bekannt
 
Ausrufezeichen # 1 Datei via FileDialog abspeichern erstellt am: 08.03.2010 um 23:44
Hallo,

ich wäre sehr dankbar wenn mir mal wer helfen könnte.
Ich versuche ein Bild mit dem FileDialog auf der Festplatte zu speichern.
Das Laden hat folgendermaßen geklappt:

FileDialog loadDialog = new FileDialog(this,"Bild laden",FileDialog.LOAD);
loadDialog.setFile("*.bmp;*.jpg;*.jpeg;*.png");
loadDialog.setVisible(true);
String dir = loadDialog.getDirectory();
String name = loadDialog.getFile();
BildDatei biDat = new BildDatei(dir,name);

Der Code zum Abspeichern sieht momentan so aus:

FileDialog saveDialog = new FileDialog(this,"Bild speichern",FileDialog.SAVE);
saveDialog.setVisible(true);
String dir = saveDialog.getDirectory();
String name = saveDialog.getFile();

Kann mir einer sagen, wie ich weitermachen muss?
Biite nicht meckern, bin Anfänger.

Gruß
Daniboy ist offline Mit Zitat antworten Antwort
 
Ad
Anzeige

Registriert seit:
27.07.2009
Beiträge: 235
Für Beiträge bedankt: 0
Erhielt 10 Danke für 235 Posts.
Rang: 0
bingo1976 befindet sich auf einem aufstrebenden Ast
Standard 
 
treuer Member

Registriert seit:
10.03.2010
Beiträge: 20
Für Beiträge bedankt: 0
Erhielt 4 Danke
für 4 Posts
Rang: 0
chuck11 wird schon bald berühmt werden
 
Standard # 2 erstellt am: 12.03.2010 um 23:40
probiers mal hiermit...
is zwar nicht exakt dein problem, aber hilft dir sicher weiter
Links sind nur für registrierte Mitglieder sichtbar.
INFO: Die Registrierung dauert nur ein paar Sekunden. 

 
chuck11 ist offline Mit Zitat antworten Antwort
 

 
Watcher
Benutzerbild von ThE FaN

Registriert seit:
15.05.2007
Ort: localhost
Beiträge: 440
Für Beiträge bedankt: 862
Erhielt 263 Danke
für 100 Posts
Rang: 43
ThE FaN genießt hohes AnsehenThE FaN genießt hohes AnsehenThE FaN genießt hohes AnsehenThE FaN genießt hohes AnsehenThE FaN genießt hohes AnsehenThE FaN genießt hohes AnsehenThE FaN genießt hohes AnsehenThE FaN genießt hohes AnsehenThE FaN genießt hohes AnsehenThE FaN genießt hohes AnsehenThE FaN genießt hohes Ansehen
ThE FaN eine Nachricht über ICQ schicken
 
Beitrag # 3 erstellt am: 13.03.2010 um 13:57
So würde es gehen:

PHP-Code:
import java.awt.FileDialog;
import java.awt.Frame;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.Locale;

import javax.imageio.IIOImage;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriter;
import javax.imageio.plugins.jpeg.JPEGImageWriteParam;


public class 
Test {

    
/**
     * @param args
     */
    
public static void main(String[] args) {
        
Frame frame = new Frame(); 
        
        
FileDialog loadDialog = new FileDialog(frame,"Bild laden",FileDialog.LOAD);
        
loadDialog.setFile("*.jpg;");
        
loadDialog.setVisible(true);
        
String loadedFileDir loadDialog.getDirectory();
        
String loadedFileName loadDialog.getFile();

        
        
FileDialog saveDialog = new FileDialog(frame,"Bild speichern",FileDialog.SAVE);
        
saveDialog.setVisible(true);
        
String fileSaveDir saveDialog.getDirectory();
        
String fileSaveName saveDialog.getFile();
        

        
BufferedImage image;
        try {
            
image ImageIO.read(new File(loadedFileDir loadedFileName));
            
Iterator<ImageWriteriterator ImageIO.getImageWritersBySuffix("jpg");
            
ImageWriter imageWriter = (ImageWriteriterator.next();
            
JPEGImageWriteParam imageWriteParam = new JPEGImageWriteParam(Locale.getDefault());
            
imageWriteParam.setCompressionMode(JPEGImageWriteParam.MODE_EXPLICIT);
            
imageWriteParam.setCompressionQuality(0.5F);
            
IIOImage iioImage = new IIOImage(imagenullnull);
            
imageWriter.setOutput(ImageIO.createImageOutputStream(new File(fileSaveDir fileSaveName)));
            
imageWriter.write(nulliioImageimageWriteParam);
        } catch (
IOException e) {
            
e.printStackTrace();
        }
        
        
System.exit(0);
    }

Zuerst holen wir uns den Ort von wo das Bild kommt dann den Ort wohin es gespeichert werden soll. Nur jpg fähig erstmal..

Wenn man ein Eichhörnchen mit Schoko übergießt, ist es dann ein Schokohörnchen?
ThE FaN ist offline Mit Zitat antworten Antwort
 

 
treuer Member
Benutzerbild von Daniboy

Registriert seit:
08.09.2007
Beiträge: 178
Für Beiträge bedankt: 332
Erhielt 38 Danke
für 30 Posts
Rang: 8
Daniboy ist jedem bekanntDaniboy ist jedem bekanntDaniboy ist jedem bekanntDaniboy ist jedem bekanntDaniboy ist jedem bekanntDaniboy ist jedem bekannt
 
Standard # 4 erstellt am: 14.03.2010 um 22:00
Super! Hat geklappt, Danke für eure Hilfe =)
Daniboy ist offline Mit Zitat antworten Antwort
 

Antwort


Themen-Optionen

 
Themen, die dich interessieren könnten
Thema Autor Forum Antworten Letzter Beitrag
Youtube Videos richtig schnell abspeichern Manu Linux Tutorials 0 12.10.2009 10:32
GTA IV Alice mode abspeichern? poestlerlein Aktuelle Games 0 29.04.2009 00:45
Programmverzeichnis auf externer festplatte abspeichern Möglich? mojo.1 Festplatten, RAM 1 22.01.2009 13:24
Bilder abspeichern verboten? vILLE Allgm. Diskussion 7 07.01.2009 17:38





DDL-Board.com 2006-2010