Load an image from an SDL data source. The 'type' may be one of: "BMP", "GIF", "PNG", etc. If the image format supports a transparent pixel, SDL will set the colorkey for the surface. You can enable RLE acceleration on the surface afterwards by calling: SDL_SetColorKey(image, SDL_RLEACCEL, image.format.colorkey);
Here is a list of the currently recognized strings (case is not important):
a pointer to the image as a new SDL_Surface. NULL is returned on errors.
Binds to C-function in SDL_image.h
SDL_Surface *IMG_LoadTyped_RW(SDL_RWops *src, int freesrc, char *type)
// load sample.tga into image SDL_Surface *image; image=IMG_Load_RW(SDL_RWFromFile("sample.tga", "rb"), 1, "TGA"); if(!image) { printf("IMG_Load_RW: %s\n", IMG_GetError()); // handle error }
SdlImage Class | Tao.Sdl Namespace | IMG_Load | IMG_Load_RW