[Java] Redimensionner ImageIcon en java [Résolu]

Redimensionner image java Imageicon Redimensionner image html (Résolu) » Forum - Internet / Réseaux sociaux Réduire une image sans réduire sa qualité? (Résolu) » Forum - Graphisme Redimensionner image (Résolu) » Forum - Logiciels Resize My Pictures » Télécharger - Graphisme Redimensionner des images (photos) en masse » Conseils pratiques - Retouche photo

Bonjour à tous, j'ai une question concernant les ImageIcon sous java, et plus particulièrement leur redimensionnement.

Mon application me crée automatiquement des images jpg, qui peuvent être de n'importe quelle taille. Et je voudrais mettre l'image créée dans un JLabel qui, lui , a une taille précise. Disons par exemple 400x400 (au hasard).
Comment puis-je faire pour que mon image apparaisse en entier dans le JLabel (et donc ne pas voir qu'un petit bout de mon image) ??

J'ai entendu parler de la méthide setImageAutoSize pour les TrayIcon, existe-t-il un équivalent pour les ImageIcon..?

Forum

Redimensionner image java Imageicon Redimensionner image html (Résolu) » Forum - Internet / Réseaux sociaux Réduire une image sans réduire sa qualité? (Résolu) » Forum - Graphisme Redimensionner image (Résolu) » Forum - Logiciels Resize My Pictures » Télécharger - Graphisme Redimensionner des images (photos) en masse » Conseils pratiques - Retouche photo

Web: www.shapebootstrap.net

8 réponses

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

ImageIcon icon = new ImageIcon(new ImageIcon("tonImage.jpg").getImage().getScaledInstance(20, 20, Image.SCALE_DEFAULT));

Merci chpeps 27

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 22287 internautes ce mois-ci

Reply
réponses:
  • auteur

    Nickel

  • auteur

    Merci frero

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

ImageIcon icon = new ImageIcon("tonImage.jpg");
Image img = icon.getImage();
BufferedImage bi = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_ARGB);
Graphics g = bi.createGraphics();
g.drawImage(img, 0, 0, WIDTH, HEIGHT, null);
IconImage newIcon = new IconImage(bi);

c'est pas le meilleur moyen mais c'en est un :)

Reply
réponses:
  • auteur

    Merci merci !!! Vous me "sauvez" la vie !

  • auteur

    merci bcp pour le code ! ça me sauve la vie aussi :)

  • Mr zlem

    pas calire du tout

  • auteur

    Merci !

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed