ArrayFire: saveImageMem (original) (raw)
Save an array to memory as an image using FreeImage stream (FIMEMORY). More...
| Functions | |
|---|---|
| AFAPI void * | saveImageMem (const array &in, const imageFormat format=AF_FIF_PNG) |
| C++ Interface for saving an image to memory. More... | |
| AFAPI af_err | af_save_image_memory (void **ptr, const af_array in, const af_image_format format) |
| C Interface for saving an image to memory using FreeImage. More... | |
Save an array to memory as an image using FreeImage stream (FIMEMORY).
Supported formats include JPG, PNG, PPM and other formats supported by freeimage
◆ af_save_image_memory()
C Interface for saving an image to memory using FreeImage.
Parameters
| [out] | ptr | is the FIMEMORY pointer created by FreeImage. |
|---|---|---|
| [in] | in | is the arrayfire array to be saved as an image |
| [in] | format | is the type of image to create in memory. The enum borrows from the FREE_IMAGE_FORMAT enum of FreeImage. Other values not included in af_image_format but included in FREE_IMAGE_FORMAT can also be passed to this function. |
Returns
AF_SUCCESS if successful.
C++ Interface for saving an image to memory.
Parameters
| [in] | in | is the arrayfire array to be saved as an image |
|---|---|---|
| [in] | format | is the type of image to create in memory. The enum borrows from the FREE_IMAGE_FORMAT enum of FreeImage. Other values not included in imageFormat but included in FREE_IMAGE_FORMAT can also be passed to this function. |
Returns
a void* pointer which is a type cast of the FreeImage type FIMEMORY* pointer.
Note
Ensure that deleteImageMem is called on this pointer. Otherwise there will be memory leaks