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 :

redimensionner une image


Sujet :

Multimédia Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1
    Par défaut redimensionner une image
    Je cherche à développer un site où les gens peuvent alimenter une rubrique avec du texte et des photos.
    J’ai fait un formulaire pour uploader les photos, pas de problème.
    Je souhaite maintenant intervenir sur la taille des photos pour avoir une taille bien définie et un poids d’image pas trop lourd pour ne pas exploser l’espace disque de mon serveur.
    J’ai fait quelques recherche dans les faq java et j’ai trouvé la commande « getScaledInstance(int, int , int) de la classe java.awt.Image. » mais je ne parviens pas à mettre au point la solution.

    Merci pour votre aide.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Par défaut
    Je ne l'ai jamais utilisée mais, GIMP étant l'une des référence en la matière, si tu veux garantir une réduction d'image en taille et en profondeur, je te conseillerais de regarder du coté e l'api JGimp http://jgimp.sourceforge.net/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 181
    Par défaut
    malheuresement la version windows amène sur une page non trouvée donc je ne peux pas trop tester cela pour le moment. A moins que quelqu'un l'ait déjà utiliser?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 55
    Par défaut
    Bonjour,
    Et si tu utilises cette méthode, mais avant, il faut calculer le coefficient avec lequel tu vas redimentionner ton image.
    Par exemple, si l'image d'origine est de taille 320x240 et que tu veux la sauvegarder en 160x80 tu fais comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    float coeffLargeur = hauteur_image_voulue/hauteur_image_initiale;// = 160/320
    float coeffHauteur = largeur_image_voulue/largeur_image_initiale;// = 160/320
    ensuite tu fais appel à cette méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public  BufferedImage redimentionnerImage(BufferedImage image, float coeffLargeur, float coeffHauteur)
     {
         AffineTransform  tx = new AffineTransform();
     
         tx.scale(coeffLargeur, coeffHauteur);
     
         AffineTransformOp op = new AffineTransformOp(tx,AffineTransformOp.TYPE_BICUBIC);
     
         BufferedImage newImage = new BufferedImage((int)(image.getWidth(null)*coeffLargeur),(int)(image.getHeight(null)*coeffHauteur),image.getType());
     
         return op.filter(image, newImage);
     }
    et ça sera tout.
    bonne continuation.


Discussions similaires

  1. [VB.NET] Redimensionner une image dans un PictureBox
    Par Monster77 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 05/04/2007, 18h24
  2. [32 bits] Redimensionner une image JPEG/GIF/PNG...
    Par CR_Gio dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 04/10/2005, 00h57
  3. Redimensionner une image...
    Par RhaZieL dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 22/07/2005, 09h30
  4. [VB.NET] Redimensionner une image proportionnelement
    Par Monster77 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/10/2004, 12h10
  5. [MX2004] redimensionner une image lors du chargement
    Par ouinouin dans le forum Flash
    Réponses: 8
    Dernier message: 18/02/2004, 18h32

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