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

Langage Java Discussion :

Convertir une String en Image


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 22
    Par défaut Convertir une String en Image
    Bonjour à tous,
    Je cherche un exemple qui me permet de représenter un message de type String dans une image.

    Merci d'avance

  2. #2
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Tu peux utiliser un JPanel et redefinir sa methode public void paint(Graphics g)
    Puis faire :
    g.drawString(texte, x, y );

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 22
    Par défaut
    Citation Envoyé par hwoarang Voir le message
    Tu peux utiliser un JPanel et redefinir sa methode public void paint(Graphics g)
    Puis faire :
    g.drawString(texte, x, y );
    Je n'ai pas le droit d'utiliser un JPanel, parce que cette image sera mise dans une page JSP.

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Tu peux récupérer le graphics d'une BufferImage avec getGraphics().

    C'est valable pour toutes les classes qui héritent de Image

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 22
    Par défaut
    Citation Envoyé par Mathieu.J Voir le message
    Tu peux récupérer le graphics d'une BufferImage avec getGraphics().
    Merci pour votre réponse, j'ai réussi a le faire:

    Je laisse le code en cas ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    //
    BufferedImage image= new BufferedImage(700,100,BufferedImage.TYPE_INT_RGB);
    //
    Graphics g = image.getGraphics();
    //
    g.drawString("Mon message "+e, 20, 20);
    // Et enfin envoyer l'image vers la page JSP
    ServletOutputStream out = response.getOutputStream();
    JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
    encoder.encode(image);

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Je recommanderais de remplacer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    // LIMITATIONS
    JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
    encoder.encode(image);
    par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImageIO.write(image, "jpeg", out);
    Pour la raison indiquée :

    Citation Envoyé par JavaDoc de JPEGImageEncoder
    Note that the classes in the com.sun.image.codec.jpeg package are not part of the core Java APIs. They are a part of Sun's JDK and JRE distributions. Although other licensees may choose to distribute these classes, developers cannot depend on their availability in non-Sun implementations. We expect that equivalent functionality will eventually be available in a core API or standard extension.
    Et il se trouve que la "fonctionnalité équivalente" soit accessible par exemple avec ImageIO.
    Ce n'est pas aussi grave que pour les autres packages com.sun.* mais ça reste un usage non-standard et qui sera mal déployé.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Convertir une string en tableau de caractères
    Par alainpeniche dans le forum C++
    Réponses: 4
    Dernier message: 06/01/2007, 20h00
  2. convertir une string en une fonction
    Par danny_67 dans le forum XML
    Réponses: 2
    Dernier message: 26/08/2005, 13h55
  3. Comment convertir une string en boolean ?
    Par olivier12345600 dans le forum Langage
    Réponses: 6
    Dernier message: 25/06/2005, 15h54
  4. Convertir une string en image
    Par worldchampion57 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 16/05/2005, 09h55
  5. [Firebird] Convertir une String en date
    Par laffreuxthomas dans le forum SQL
    Réponses: 1
    Dernier message: 04/05/2005, 19h42

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