gKit2 light
Classes | Functions
image_io.h File Reference
#include <SDL2/SDL_surface.h>
#include "image.h"

Go to the source code of this file.

Classes

struct  ImageData
 stockage temporaire des donnees d'une image. More...
 

Functions

Image read_image (const char *filename)
 
int write_image (const Image &image, const char *filename)
 enregistre une image dans un fichier png. More...
 
Image flipY (const Image &image)
 retourne l'image More...
 
Image flipX (const Image &image)
 retourne l'image More...
 
Image copy (const Image &image, const int xmin, const int ymin, const int width, const int height)
 renvoie un bloc de l'image More...
 
ImageData image_data (SDL_Surface *surface)
 converti une surface SDL en imageData, cf RWops pour charger les images deja en memoire. More...
 
ImageData read_image_data (const char *filename)
 charge les donnees d'un fichier png. renvoie une image initialisee par defaut en cas d'echec. More...
 
int write_image_data (ImageData &image, const char *filename)
 enregistre des donnees dans un fichier png. More...
 
ImageData flipY (const ImageData &image)
 retourne l'image More...
 
ImageData flipX (const ImageData &image)
 retourne l'image More...
 
ImageData copy (const ImageData &image, const int xmin, const int ymin, const int width, const int height)
 renvoie un bloc de l'image More...
 
ImageData downscale (const ImageData &image)
 renvoie une image filtree plus petite. More...
 
Image downscale (const Image &image)
 renvoie une image filtree plus petite. More...
 
Image srgb (const Image &image)
 conversion de rgb lineaire vers srgb. More...
 
Image linear (const Image &image)
 conversion de srgb vers rgb lineaire. necessaire pour les images couleurs. More...
 

Detailed Description

manipulation directe d'images

Definition in file image_io.h.