|
| CSFML_GRAPHICS_API sfImage * | sfImage_create (unsigned int width, unsigned int height) |
| | Create an image. More...
|
| |
| CSFML_GRAPHICS_API sfImage * | sfImage_createFromColor (unsigned int width, unsigned int height, sfColor color) |
| | Create an image and fill it with a unique color. More...
|
| |
| CSFML_GRAPHICS_API sfImage * | sfImage_createFromPixels (unsigned int width, unsigned int height, const sfUint8 *pixels) |
| | Create an image from an array of pixels. More...
|
| |
| CSFML_GRAPHICS_API sfImage * | sfImage_createFromFile (const char *filename) |
| | Create an image from a file on disk. More...
|
| |
| CSFML_GRAPHICS_API sfImage * | sfImage_createFromMemory (const void *data, size_t size) |
| | Create an image from a file in memory. More...
|
| |
| CSFML_GRAPHICS_API sfImage * | sfImage_createFromStream (sfInputStream *stream) |
| | Create an image from a custom stream. More...
|
| |
| CSFML_GRAPHICS_API sfImage * | sfImage_copy (const sfImage *image) |
| | Copy an existing image. More...
|
| |
| CSFML_GRAPHICS_API void | sfImage_destroy (sfImage *image) |
| | Destroy an existing image. More...
|
| |
| CSFML_GRAPHICS_API sfBool | sfImage_saveToFile (const sfImage *image, const char *filename) |
| | Save an image to a file on disk. More...
|
| |
| CSFML_GRAPHICS_API sfVector2u | sfImage_getSize (const sfImage *image) |
| | Return the size of an image. More...
|
| |
| CSFML_GRAPHICS_API void | sfImage_createMaskFromColor (sfImage *image, sfColor color, sfUint8 alpha) |
| | Create a transparency mask from a specified color-key. More...
|
| |
| CSFML_GRAPHICS_API void | sfImage_copyImage (sfImage *image, const sfImage *source, unsigned int destX, unsigned int destY, sfIntRect sourceRect, sfBool applyAlpha) |
| | Copy pixels from an image onto another. More...
|
| |
| CSFML_GRAPHICS_API void | sfImage_setPixel (sfImage *image, unsigned int x, unsigned int y, sfColor color) |
| | Change the color of a pixel in an image. More...
|
| |
| CSFML_GRAPHICS_API sfColor | sfImage_getPixel (const sfImage *image, unsigned int x, unsigned int y) |
| | Get the color of a pixel in an image. More...
|
| |
| CSFML_GRAPHICS_API const sfUint8 * | sfImage_getPixelsPtr (const sfImage *image) |
| | Get a read-only pointer to the array of pixels of an image. More...
|
| |
| CSFML_GRAPHICS_API void | sfImage_flipHorizontally (sfImage *image) |
| | Flip an image horizontally (left <-> right) More...
|
| |
| CSFML_GRAPHICS_API void | sfImage_flipVertically (sfImage *image) |
| | Flip an image vertically (top <-> bottom) More...
|
| |
Copy pixels from an image onto another.
This function does a slow pixel copy and should not be used intensively. It can be used to prepare a complex static image from several others, but if you need this kind of feature in real-time you'd better use sfRenderTexture.
If sourceRect is empty, the whole image is copied. If applyAlpha is set to true, the transparency of source pixels is applied. If it is false, the pixels are copied unchanged with their alpha value.
- Parameters
-
| image | Image object |
| source | Source image to copy |
| destX | X coordinate of the destination position |
| destY | Y coordinate of the destination position |
| sourceRect | Sub-rectangle of the source image to copy |
| applyAlpha | Should the copy take in account the source transparency? |
Create an image from a file on disk.
The supported image formats are bmp, png, tga, jpg, gif, psd, hdr and pic. Some format options are not supported, like progressive jpeg. If this function fails, the image is left unchanged.
- Parameters
-
| filename | Path of the image file to load |
- Returns
- A new sfImage object, or NULL if it failed
Create an image from a file in memory.
The supported image formats are bmp, png, tga, jpg, gif, psd, hdr and pic. Some format options are not supported, like progressive jpeg. If this function fails, the image is left unchanged.
- Parameters
-
| data | Pointer to the file data in memory |
| size | Size of the data to load, in bytes |
- Returns
- A new sfImage object, or NULL if it failed
Create an image from a custom stream.
The supported image formats are bmp, png, tga, jpg, gif, psd, hdr and pic. Some format options are not supported, like progressive jpeg. If this function fails, the image is left unchanged.
- Parameters
-
| stream | Source stream to read from |
- Returns
- A new sfImage object, or NULL if it failed