Package utilitaires

Class OutilsImage

java.lang.Object
utilitaires.OutilsImage

public class OutilsImage extends Object
Cette classe contient des utilitaires pour le traitement des images. Elle sera enrichie au fil de la session. Notez les méthodes permettant de redimensionner une image.
  • Constructor Details

    • OutilsImage

      public OutilsImage()
  • Method Details

    • lireImage

      public static Image lireImage(String nomFichier)
      Lit le fichier d'image donne en paramètre et retourne un objet Image correspondant
      Parameters:
      nomFichier - Le nom du fichier d'image
      Returns:
      Un objet Image pour cette image
    • lireImageEtPlacerSurBouton

      public static void lireImageEtPlacerSurBouton(String nomFichier, JButton leBouton)
      Associe une image à un bouton en redimensionnant l'image adéquatement.
      Parameters:
      nomFichier - Le nom du fichier d'image
      leBouton - Le bouton auquel on veut associer l'image.
    • lireImageEtPlacerSurBouton

      public static void lireImageEtPlacerSurBouton(String nomFichier, JToggleButton leBouton)
      Associe une image a un bouton en redimensionnant l'image adéquatement.
      Parameters:
      nomFichier - Le nom du fichier d'image
      leBouton - Le bouton auquel on veut associer l'image.
    • lireImageEtRedimensionner

      public static Image lireImageEtRedimensionner(String nomFichier, double facteurZoom)
      Lit le fichier d'image donne en paramètre, redimensionne l'image en appliquant le même facteur de redimensionnement en largeur et en hauteur (ce qui évite toute distortion dans l'image).

      Retourne un objet Image correspondant.

      Voir aussi la deuxième signature de cette méthode, qui permet de spécifier des résolutions précises en largeur et hauteur.

      Parameters:
      nomFichier - Le nom du fichier d'image
      facteurZoom - Facteur de redimensionnement (1 signifie ne rien changer)
      Returns:
      Un objet Image pour cette image redimensionnée
    • lireImageEtRedimensionner

      public static Image lireImageEtRedimensionner(String nomFichier, int resoX, int resoY)
      Lit le fichier d'image donné en paramètre, redimensionne l'image à la nouvelles résolution désirée.

      Retourne un objet Image correspondant

      Attention : si resoX et resoY ne sont pas proportionnels aux dimensions initiales de l'image, cela introduit une distortion (semblera plus etirée dans une direction) Voir aussi la deuxième signature de cette méthode qui permet plutôt de donner un facteur de redimensionnement.

      Parameters:
      nomFichier - Le nom du fichier d'image
      resoX - Nouvelle largeur en pixels
      resoY - Nouvelle hauteur en pixels
      Returns:
      Un objet Image pour cette image redimensionnée
    • lireImagesDesTuiles

      public static void lireImagesDesTuiles(double largeurCase, double hauteurCase, double pixelsParMetre)
      Lit, redimensionne et définit l'image pour chaque type de tuile
      Parameters:
      largeurCase - La largeur de la case de la tuile
      hauteurCase - La hauteur de la case de la tuile
      pixelsParMetre - Le nombre de pixels par mètre