Comment obtenir les dimensions d'une image?

Résolu
Salut à tous, s'il vous plait j'aimerais de l'aide en java, sur comment obtenir les dimensions d'une image c'est-à-dire sa largeur et sa hauteur? merci d'avance.

2 réponses

  1. ça marche, Merci infiniment KX, ton aide m'a été très utile.
    1. Modérateur
      Bonjour,

      Le plus simple c'est de lire l'image complètement et de récupérer les dimensions.
      BufferedImage img = ImageIO.read(new File("C:/test.png"));
      int w = img.getWidth();
      int h = img.getHeight();

      Mais il peut-être plus performant (ou plus sécuritaire) de lire les informations sur l'image sans la lire, dans ces cas là il faudra regarder les méthodes ImageIO.getImageReaders

      Bref, tout est dans ImageIO :
      https://docs.oracle.com/javase/10/docs/api/javax/imageio/ImageIO.html