X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pages%2FSDL-Image.html-inc;h=8faed1e8612c2a1b88b165f507866c763cbb212b;hb=c8ad4fe9f211e727310a1ce6d23ffb1d7822d71f;hp=eb4b3460c462405aaa488e8690ae51c7d8f2a4d8;hpb=001e1287670828f06104672efcb2a7b0388f909b;p=sdlgit%2FSDL-Site.git diff --git a/pages/SDL-Image.html-inc b/pages/SDL-Image.html-inc index eb4b346..8faed1e 100644 --- a/pages/SDL-Image.html-inc +++ b/pages/SDL-Image.html-inc @@ -7,40 +7,46 @@
SDL, Image
+Image
$file Image file name to load a surface from.
-Load file for use as an image in a new SDL::Surface. This actually calls IMG_LoadTyped_RW
the binded function to SDL::Image::load_typed_rw, with the file extension used as the type string. This can load all supported image files, including TGA as long as the filename ends with ".tga". It is best to call this outside of event loops, and rather keep the loaded images around until you are really done with them, as disk speed and image conversion to a surface is not that speedy.
-Note: If the image format loader requires initialization, it will attempt to do that the first time it is needed if you have not already called SDL::Image::init to load support for your image format.
-Note: If the image format supports a transparent pixel, SDL::Image will set the colorkey for the surface. You can enable RLE acceleration on the surface afterwards by calling:
-SDL::Video::set_color_key
Load file for use as an image in a new SDL::Surface. This actually calls IMG_LoadTyped_RW
the binded function to SDL::Image::load_typed_rw, with the file extension used as the type string. This can load all supported image files, including TGA as long as the filename ends with ".tga". It is best to call this outside of event loops, and rather keep the loaded images around until you are really done with them, as disk speed and image conversion to a surface is not that speedy.
+Note: If the image format loader requires initialization, it will attempt to do that the first time it is needed if you have not already called SDL::Image::init to load support for your image format.
+Note: If the image format supports a transparent pixel, SDL::Image will set the colorkey for the surface. You can enable RLE acceleration on the surface afterwards by calling:
+SDL::Video::set_color_key
my $image = SDL::Image::load( $some_png_file ); SDL::Video::set_color_key($image, SDL_RLEACCEL, $image->format->colorkey);-
An image as a SDL::Surface. NULL is returned on errors, such as no support built for the image, or a file reading error. Use SDL::get_error to get cause of error.
+An image as a SDL::Surface. NULL is returned on errors, such as no support built for the image, or a file reading error. Use SDL::get_error to get cause of error.
The source SDL::RWops as a pointer. The image is loaded from this.
The image as a new SDL::Surface. NULL is returned on errors.
+The image as a new SDL::Surface. NULL is returned on errors.
These functions take a SDL::RWOps as a parameter.
1 if the image is a valid [TYPE] and the [TYPE] format support is compiled into SDL_image. 0 is returned otherwise.
These functions take a SDL::RWop as a parameter
The image as a new SDL::Surface. NULL is returned on errors, like if the [TYPE] is not supported, or a read error.
+The image as a new SDL::Surface. NULL is returned on errors, like if the [TYPE] is not supported, or a read error.
The image as a new SDL::Surface. NULL is returned on errors, like if XPM is not supported, or a read error.
+The image as a new SDL::Surface. NULL is returned on errors, like if XPM is not supported, or a read error.
Provides the version of linked sdl_image library. see SDL::Version
+Provides the version of linked sdl_image library.
+ +Returns a SDL::Version object
+ +my $version = SDL::Image::linked_version(); print $version->major.' '.$version->minor.' '.$version->patch; @@ -392,13 +407,13 @@ Note: No initialization is needed nor performed when using the SDL::Image::is_JP Note: this function does not always set the error string, so do not depend on SDL::Image::get_error being meaningful all the time.
A bitmask of all the currently inited image loaders.
use SDL::Image; my $flags = IMG_INIT_JPG | IMG_INIT_PNG | IMG_INIT_JPG; my $inited = SDL::Image::init($flags); @@ -409,11 +424,11 @@ Note: this function does not always set the error string, so do not depend on SDquit
-For version SDL_image 1.2.10 and up
-This function cleans up all dynamically loaded library handles, freeing memory. If support is required again it will be initialized again, either by SDL::Image::init or loading an image with dynamic support required. You may call this function when SDL::Image::load functions are no longer needed for the JPG, PNG, and TIF image formats. You only need to call this function once, no matter how many times SDL::Image::init was called.
+This function cleans up all dynamically loaded library handles, freeing memory. If support is required again it will be initialized again, either by SDL::Image::init or loading an image with dynamic support required. You may call this function when SDL::Image::load functions are no longer needed for the JPG, PNG, and TIF image formats. You only need to call this function once, no matter how many times SDL::Image::init was called.
Example
-+\ No newline at end of fileExample
+use SDL::Image; SDL::Image::init(IMG_INIT_JPG); #loads JPG support SDL::Image::load("file.png"); #loads PNG support @@ -424,17 +439,17 @@ Note: this function does not always set the error string, so do not depend on SDset_error
-Same as SDL::set_error
+Same as SDL::set_error
get_error
-Same as SDL::get_error
+Same as SDL::get_error
SEE ALSO