#include <ImageIO.hpp>
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) |
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.
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
im | l'image où charger l'image | |
chemin | le chemin vers le fichier |
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
im | l'image où sauvegarder l'image | |
chemin | le chemin vers le fichier |
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
im | l'image où charger l'image (image en niveau de gris) | |
chemin | le chemin vers le fichier |
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
im | l'image où charger l'image (image en niveau de gris) | |
chemin | le chemin vers le fichier |
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
im | l'image où charger l'image (image en niveau de gris) | |
chemin | le chemin vers le fichier |
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
im | l'image où enregistrer l'image (image en niveau de gris) | |
chemin | le chemin vers le fichier |
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
im | l'image où charger l'image (image en niveau de gris) | |
chemin | le chemin vers le fichier |
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
im | l'image où charger l'image (image en niveau de gris) | |
chemin | le chemin vers le fichier |
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
im | l'image où charger l'image (image en niveau de gris) | |
chemin | le chemin vers le fichier |
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
im | l'image où charger l'image (image en niveau de gris) | |
chemin | le chemin vers le fichier |
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().