begin process at 2010 02 10 11:56:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Multimédia

 > 

Image et vidéo

 > 

enregistrer image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

enregistrer image

dimanche 9 mars 2008 à 12:54:14 | enregistrer image

cha7ri

salut,.....
j'ai un grand probléme au niveau de l'enregistrement de l'image
en fait, je veux distinguer entre enregistrer et enrgistrer sous,.....voila leurs codes:
code de enregistrer sous:
JFileChooser chooser1 = new JFileChooser();
        chooser1.setCurrentDirectory(new File("."));
        //defini tous les composants du JFileChooser
        FileFilter bmp = new filtre("Images BMP",".bmp");
     FileFilter gif = new filtre("Image GIF",".gif");
     FileFilter png = new filtre("Image PNG",".png");
     FileFilter jpeg = new filtre("Images JPEG",".jpg");
     chooser1.addChoosableFileFilter(bmp);
     chooser1.addChoosableFileFilter(gif);
     chooser1.addChoosableFileFilter(png);
     chooser1.addChoosableFileFilter(jpeg);
     chooser1.setDialogTitle("Enregistrer en photo");
     chooser1.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
        int test = chooser1.showSaveDialog(this);
        if (test == JFileChooser.APPROVE_OPTION) {
            File fich1 = chooser1.getSelectedFile();
            URL=fich1;
           
           
            if (chooser1.getFileFilter()==bmp)
            {
             fich1 = new File(fich1.getPath() + ".bmp");
             ext=".bmp";
            }
            else if (chooser1.getFileFilter()==jpeg)
            {
             fich1 = new File(fich1.getPath() + ".jpeg");
             ext=".jpeg";
            }
            else if (chooser1.getFileFilter()==gif)
            {
             fich1 = new File(fich1.getPath() + ".gif");
             ext=".gif";
            }
            else if (chooser1.getFileFilter()==png)
            {
             fich1 = new File(fich1.getPath() + ".png");
             ext=".png";
            }
           
            //image en fonction du panel dessinable
            BufferedImage image_save = new BufferedImage(im.getWidth(null),im.getHeight(null), BufferedImage.TYPE_BYTE_INDEXED);
            Graphics2D graph = image_save.createGraphics();
            panel.paintAll(graph);
           
            //traitement de l'enregistrement en format d'image
            try {
                FileOutputStream fichier = new FileOutputStream(fich1);
                JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fichier);
                encoder.encode(image_save);
                fichier.close();
                Enregistrer.setEnabled(true);
                B_Enregistrer.setEnabled(true);
                this.setTitle("Taitement d'image-"+fich1.getName());
                JOptionPane.showMessageDialog(this,"Enregistrement image:"+fich1.getPath(),"Enregistement",JOptionPane.INFORMATION_MESSAGE);
            }catch(IOException io){
                JOptionPane.showMessageDialog(this,"Problememe e/s");
            }
        } 

code enregisetrer
URL=new File(URL.getPath()+ext);
   
            BufferedImage image_save = new BufferedImage(im.getWidth(null),im.getHeight(null), BufferedImage.TYPE_BYTE_INDEXED);
            Graphics2D graph = image_save.createGraphics();
            panel.setSize(im.getWidth(null),im.getHeight(null));
            panel.paintAll(graph);
            validate();
           
           
            //traitement de l'enregistrement en format d'image
            try {
                FileOutputStream fichier = new FileOutputStream(URL);
                JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fichier);
                encoder.encode(image_save);
                fichier.close();
                this.setTitle("Traitement d'image-"+URL.getName());
                JOptionPane.showMessageDialog(this,"Enregistrement image:"+URL.getPath(),"Enregistement",JOptionPane.INFORMATION_MESSAGE);
            }catch(IOException io){
                JOptionPane.showMessageDialog(this,"Problememe e/s");
            }

le probleme est que une fois que je clique sur enregistrer...lmage s'enregistre dans un autre fichier portant le nom.jpg.jpg  c a dire que l'extension s'ajouter tjrs si je clique sur enrgistrer

si qlq a la solution de mon pbl......repond SVP et merci d'avance



Cette discussion est classée dans : enregistrer, file, image, fich1, chooser1


Répondre à ce message

Sujets en rapport avec ce message

enregistrer une image (sérialiser ?) [ par gaelcal ] Voilà en fait mon problème c'est que j'ai besoin de sérialiser une Area (ou le contenu d'un graphic2d au pire) pour le récupérer plus tard... Mais je enregistrer image en .gif octé serveur [ par agaillar ] Je voudrais afficher des images préalablement créées (ce sont des histogrammmes crées en fonction de données présentes en BD) en java.L'image a affich redimensionnement de JPEG et EXIF [ par Neo3004 ] Je cherche une solution à un problème depuis un moment : <font face="Arial" si enregistrer une image dans une bdd [ par coye ] Bonjour,je code actuellement une application ejb 3 je souhaite enregistrer une image dans ma base mysql.pour le moment la base est créer par des entit objet IMAGE vers un objet FILE ? [ par Enzzo ] salut,J'essaie depuis un bon bout de temps maintenant d'enregistrer un objet IMAGE sur mon disque dur, et donc d'envoyer le contenu de cet objet IMAGE enregistrer image web [ par baptist59 ] Cher developpeur & developpeuseJe suis confronter a un serieux probleme. J essaye de creer un aspirateur de site web et je n arrive pas à enregistrer Image en GIF sans enregistrer [ par balbinus ] Je voudrais faire un serveur qui génère une image aléatoire... J'ai donc, pour l'instant, une BufferedImage. Comment je peux faire pour l'envoyer sous utilisation de la classe image [ par anisj1m ] je veut maintenant parametrer les image je ne sait pas comment utiliser la classe image mais je sais utiliser la class imageio du package javax com jexcelapi et l'insertion d'une image [ par infkb ] salut, Pour inserer une image dans une feuille excel je fais :try{ File imageFile = new File("icons/cics22.PNG"); B enregistrer une image en Java [ par merdassiahmad ] Salut,J'ai vu les travails que vous faites,il sont tous extra-ordinaire et de même le site webest ce que vous pouvez me aider à faire un algorithme qu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,952 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales