| eLynx SDK
v3.0.1 C++ image processing API reference |
Before using loading or saving servives, you have to register all existing .elxIFF (Image File Format) plugins. For this just use this code segment:
#include <elx/image/ImageFileManager.h> ... // relative path where to look for image file format plugins bool bSuccess = the_ImageFileManager.Register("Plugins");
fits, tiff, jpeg, tga, bmp, png, psd, raw
This is the list of actual plugins with their features:
| R/W | Read/Write | R | Read only |
| File Format | Pixel type and resolution | |||||
|---|---|---|---|---|---|---|
| Type | integer | floating point | ||||
| 8-bit | 16-bit | 32-bit | 32-bit | 64-bit | ||
| fits | Grey | R/W | R/W | R/W | R/W | R/W |
| Grey+Alpha | R/W | R/W | R/W | R/W | R/W | |
| RGB | R/W | R/W | R/W | R/W | R/W | |
| RGB+Alpha | R/W | R/W | R/W | R/W | R/W | |
| tiff | Grey | R/W | R/W | - | R/W | - |
| Bayer | R/W | R/W | - | R/W | - | |
| RGB | R/W | R/W | - | R/W | - | |
| jpeg | Grey | R/W | - | - | - | - |
| RGB | R/W | - | - | - | - | |
| gif | Grey | R | - | - | - | - |
| RGB | R | - | - | - | - | |
| RGB+Alpha | R | - | - | - | - | |
| tga | Grey | R | - | - | - | - |
| RGB | R | - | - | - | - | |
| bmp | Grey | R | - | - | - | - |
| RGB | R | - | - | - | - | |
| RGB+Alpha | R | - | - | - | - | |
| png | Grey | R/W | R/W | - | - | - |
| Grey+Alpha | R/W | R/W | - | - | - | |
| RGB | R/W | R/W | - | - | - | |
| RGB+Alpha | R/W | R/W | - | - | - | |
| psd | Grey | R | R | - | - | - |
| Grey+Alpha | R | R | - | - | - | |
| RGB | R | R | - | - | - | |
| RGB+Alpha | R | R | - | - | - | |
| Lab | R | R | - | - | - | |
| CMYK | R | R | - | - | - | |
| pbm | Grey | R | - | - | - | - |
| pgm | Grey | R/W | R/W | - | - | - |
| ppm | RGB | R/W | R/W | - | - | - |
| pnm | Grey | R/W | R/W | - | - | - |
| RGB | R/W | R/W | - | - | - | |
| raw | Bayer | - | R | - | - | - |