Référence de la classe Millie::ImageIO

#include <ImageIO.hpp>

Liste de tous les membres

Fonctions membres publiques statiques

static void loadBMP (ImageRGB &im, const char *chemin)
 charge un fichier BMP dans une image RGB
static void saveBMP (ImageRGB &im, const char *chemin)
 sauvegarde une image RGB dans un fichier BMP
static void loadBMPRedComponent (ImageGray &im, const char *chemin)
 charge la composante rouge d'un fichier BMP
static void loadBMPGreenComponent (ImageGray &im, const char *chemin)
 charge la composante verte d'un fichier BMP
static void loadBMPBlueComponent (ImageGray &im, const char *chemin)
 charge la composante verte d'un fichier BMP
static void saveBMP (ImageGray &im, const char *chemin)
 sauvegarde une image en niveau de gris au format BMP
static void loadJPGRedComponent (ImageGray &im, const char *chemin)
 charge la composante rouge d'un fichier JPG
static void loadJPGGreenComponent (ImageGray &im, const char *chemin)
 charge la composante verte d'un fichier JPG
static void loadJPGBlueComponent (ImageGray &im, const char *chemin)
 charge la composante bleu d'un fichier JPG
static void loadJPG (ImageRGB &im, const char *chemin)
 charge un fichier JPG dans une image RGB

Fonctions membres protégées statiques

static void loadBMPComponent (ImageGray &im, const char *chemin, int color)
static void loadJPGComponent (ImageGray &im, const char *chemin, int color)


Description détaillée

Cette classe permet de gérer des entrées sorties sur des images. Il est ainsi possible de charger des fichiers BMP ou d'autres formats, Typiquement, on peut utiliser la classe comme suit :

      using namespace Millie;
      ...
      ImageRGB im;
      ImageRGB save;
      try
      {
        //chargement du fichier
        ImageIO::loadBMP(im, "image.bmp");
      }
      catch(Exception & e)
      {
        std::cerr<<e.what()<<std::endl;
        exit(EXIT_FAILURE);
      }

      try {
         ImageIO::saveBMP(im, "image2.bmp");
      }
      catch(Exception &e)
      {
        //sauvegarde du fichier
        std::cerr<<e.what()<<std::endl;
        exit(EXIT_FAILURE);
      }

Définition à la ligne 77 du fichier ImageIO.hpp.


Documentation des fonctions membres

void ImageIO::loadBMPComponent ( ImageGray im,
const char *  chemin,
int  color 
) [static, protected]

BMP Part

Définition à la ligne 462 du fichier ImageIO.cpp.

Références sdl_SurfaceToImageGray().

Référencé par loadBMPBlueComponent(), loadBMPGreenComponent(), et loadBMPRedComponent().

void ImageIO::loadJPGComponent ( ImageGray im,
const char *  chemin,
int  color 
) [static, protected]

JPG Part

Définition à la ligne 381 du fichier ImageIO.cpp.

Références sdl_SurfaceToImageGray().

Référencé par loadJPGBlueComponent(), loadJPGGreenComponent(), et loadJPGRedComponent().

void ImageIO::loadBMP ( ImageRGB im,
const char *  chemin 
) [static]

charge un fichier BMP dans une image RGB

Paramètres:
im l'image où charger l'image
chemin le chemin vers le fichier
Exceptions:
Millie::NullPointer si chemin == 0
Millie::IOException si un problème d'entrée sortie se passe (comme par exemple un mauvais chemin

Définition à la ligne 523 du fichier ImageIO.cpp.

Références sdl_SurfaceToImageRGB().

void ImageIO::saveBMP ( ImageRGB im,
const char *  chemin 
) [static]

sauvegarde une image RGB dans un fichier BMP

Paramètres:
im l'image où sauvegarder l'image
chemin le chemin vers le fichier
Exceptions:
Millie::NullPointer si chemin == 0
Millie::IOException si un problème d'entrée sortie se passe (comme par exemple un mauvais chemin

Définition à la ligne 547 du fichier ImageIO.cpp.

Références imageToSDL_Surface32().

void ImageIO::loadBMPRedComponent ( ImageGray im,
const char *  chemin 
) [static]

charge la composante rouge d'un fichier BMP

Paramètres:
im l'image où charger l'image (image en niveau de gris)
chemin le chemin vers le fichier
Exceptions:
Millie::NullPointer si chemin == 0
Millie::IOException si un problème d'entrée sortie se passe (comme par exemple un mauvais chemin

Définition à la ligne 494 du fichier ImageIO.cpp.

Références IMAGEIO_RED_COLOR, et loadBMPComponent().

void ImageIO::loadBMPGreenComponent ( ImageGray im,
const char *  chemin 
) [static]

charge la composante verte d'un fichier BMP

Paramètres:
im l'image où charger l'image (image en niveau de gris)
chemin le chemin vers le fichier
Exceptions:
Millie::NullPointer si chemin == 0
Millie::IOException si un problème d'entrée sortie se passe (comme par exemple un mauvais chemin

Définition à la ligne 484 du fichier ImageIO.cpp.

Références IMAGEIO_GREEN_COLOR, et loadBMPComponent().

void ImageIO::loadBMPBlueComponent ( ImageGray im,
const char *  chemin 
) [static]

charge la composante verte d'un fichier BMP

Paramètres:
im l'image où charger l'image (image en niveau de gris)
chemin le chemin vers le fichier
Exceptions:
Millie::NullPointer si chemin == 0
Millie::IOException si un problème d'entrée sortie se passe (comme par exemple un mauvais chemin

Définition à la ligne 489 du fichier ImageIO.cpp.

Références IMAGEIO_BLUE_COLOR, et loadBMPComponent().

void ImageIO::saveBMP ( ImageGray im,
const char *  chemin 
) [static]

sauvegarde une image en niveau de gris au format BMP

Paramètres:
im l'image où enregistrer l'image (image en niveau de gris)
chemin le chemin vers le fichier
Exceptions:
Millie::NullPointer si chemin == 0
Millie::IOException si un problème d'entrée sortie se passe (comme par exemple un mauvais chemin

Définition à la ligne 499 du fichier ImageIO.cpp.

Références imagegrayToSDL_Surface32().

void ImageIO::loadJPGRedComponent ( ImageGray im,
const char *  chemin 
) [static]

charge la composante rouge d'un fichier JPG

Cette fonction utilise actuellement la bibliothèque SDL_Image, Pour l'activer lors de la compilation, il faut définir la macro pour le préprocesseur : _MILLIE_WITH_SDLIMAGE_ Si elle n'est pas activé, la fonction lancera automatiquement une exception

Paramètres:
im l'image où charger l'image (image en niveau de gris)
chemin le chemin vers le fichier
Exceptions:
Millie::NullPointer si chemin == 0
Millie::IOException si un problème d'entrée sortie se passe (comme par exemple un mauvais chemin
Millie::Exception s

Définition à la ligne 410 du fichier ImageIO.cpp.

Références IMAGEIO_RED_COLOR, et loadJPGComponent().

void ImageIO::loadJPGGreenComponent ( ImageGray im,
const char *  chemin 
) [static]

charge la composante verte d'un fichier JPG

Cette fonction utilise actuellement la bibliothèque SDL_Image, Pour l'activer lors de la compilation, il faut définir la macro pour le préprocesseur : _MILLIE_WITH_SDLIMAGE_ Si elle n'est pas activé, la fonction lancera automatiquement une exception

Paramètres:
im l'image où charger l'image (image en niveau de gris)
chemin le chemin vers le fichier
Exceptions:
Millie::NullPointer si chemin == 0
Millie::IOException si un problème d'entrée sortie se passe (comme par exemple un mauvais chemin
Millie::Exception s

Définition à la ligne 415 du fichier ImageIO.cpp.

Références IMAGEIO_GREEN_COLOR, et loadJPGComponent().

void ImageIO::loadJPGBlueComponent ( ImageGray im,
const char *  chemin 
) [static]

charge la composante bleu d'un fichier JPG

Cette fonction utilise actuellement la bibliothèque SDL_Image, Pour l'activer lors de la compilation, il faut définir la macro pour le préprocesseur : _MILLIE_WITH_SDLIMAGE_ Si elle n'est pas activé, la fonction lancera automatiquement une exception

Paramètres:
im l'image où charger l'image (image en niveau de gris)
chemin le chemin vers le fichier
Exceptions:
Millie::NullPointer si chemin == 0
Millie::IOException si un problème d'entrée sortie se passe (comme par exemple un mauvais chemin
Millie::Exception s

Définition à la ligne 420 du fichier ImageIO.cpp.

Références IMAGEIO_BLUE_COLOR, et loadJPGComponent().

void ImageIO::loadJPG ( ImageRGB im,
const char *  chemin 
) [static]

charge un fichier JPG dans une image RGB

Cette fonction utilise actuellement la bibliothèque SDL_Image, Pour l'activer lors de la compilation, il faut définir la macro pour le préprocesseur : _MILLIE_WITH_SDLIMAGE_ Si elle n'est pas activé, la fonction lancera automatiquement une exception

Paramètres:
im l'image où charger l'image (image en niveau de gris)
chemin le chemin vers le fichier
Exceptions:
Millie::NullPointer si chemin == 0
Millie::IOException si un problème d'entrée sortie se passe (comme par exemple un mauvais chemin
Millie::Exception s

Définition à la ligne 425 du fichier ImageIO.cpp.

Références sdl_SurfaceToImageRGB().


La documentation de cette classe a été générée à partir des fichiers suivants :
Généré le Fri May 18 23:25:04 2007 pour Millie par  doxygen 1.5.1