IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Multimédia Java Discussion :

Charger et modifier une image jpeg : debutant en java


Sujet :

Multimédia Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 27
    Points : 20
    Points
    20
    Par défaut Charger et modifier une image jpeg : debutant en java
    Salut à tous...



    bon voila j'essaie simplement dans un premier temps de charger une image pour pouvoir lire pixel à pixel... j'ai lu le FAQ j'ai essayer de passer par un bufferedimage, j'ai fais une copie malheureusement il me dit qu'il manque un ;


    bon j'ai essayé une autre technique toujours en utilisant bufferedimage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    import javax.swing.*;
    import java.io.*;
    import java.awt.*;
    import javax.imageio.*;
     
     
     
     
    class Moyenne 
    {
        public static void main (String[] args)
        {
     
     
    	File im = new File("test.jpeg");
     
    	BufferedImage bimage = ImageIO.read(im);
     
        }
    }
    mais malheureusement il me met qu'il ne reconnait pas le B de la dernière ligne...

    une erreur d'importation (pourtant j'ai presque tout chargé...) ...

    enfin bref je ne sais pas donc je vous appelle à l'aide... désolé si la question est bête mais cela fait 2 semaines que j'ai commencé le java en cours... mais bon je trouve que c'est très proche du c ++


    voila merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Points : 635
    Points
    635
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import java.awt.image.BufferedImage
    Et il va aussi falloir que tu gère les exceptions (try{...} catch (Exception e) {...})

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 27
    Points : 20
    Points
    20
    Par défaut
    eh bah... je sais pas dans quoi je me suis encore lancé...


    ca parraissait tout simple... mais jsute a cause de ce problème de ;....

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 870
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 870
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    53
    Par défaut
    Oh c'est tout simple en fait mais comme toutes les methodes ou presque accedant a des flux de maniere synchrone (cad ca bloque tant que l'image n'est pas completement chargee), il faut gerer les erreurs qui peuvent eventuellement apparaitre et donc gerer l'exception qui peut etre potentiellement levee. En general, une fois que tu as fait cela une premiere fois, tu mets ce bout ce code dans une bibliotheque que tu appelles dans ton code.

    Ensuite pour une manipulation pixels a pixels, tu peux soit acceder au Raster contenu dans l'image, soit utiliser les methodes set/getRGB(). Attention un acces direct au Raster supprime toute acceleration materielle potentielle de l'image il me semble.

    Egalement tu peux etre interresse par le fait de rendre ton image "compatible" avec ton affichage ce qui permet de gagner en vitesse d'affichage. Cette methode a deja ete expliquee par Gfx, fait une recherche a ce sujet sur les forums Java.

Discussions similaires

  1. modifier une image jpeg
    Par brigittecaz dans le forum Imagerie
    Réponses: 3
    Dernier message: 13/02/2010, 10h19
  2. Sauvegarde d'une image jpeg modifiée
    Par tomfoot dans le forum Composants VCL
    Réponses: 1
    Dernier message: 05/04/2006, 17h02
  3. Charger et afficher une image jpg avec les mfc
    Par glop - pas glop dans le forum MFC
    Réponses: 3
    Dernier message: 11/02/2004, 19h59
  4. Copier une image (jpeg) dans le presse papier
    Par benj63 dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/07/2002, 15h51
  5. comment réduire une image jpeg (taille x*y)
    Par don-diego dans le forum C
    Réponses: 4
    Dernier message: 14/07/2002, 21h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo