25 #include <FreeImage.h>
36 FreeImage_Unload(image);
45 FreeImage_CloseMemory(memory);
49 using ImagePtr = std::unique_ptr<FIBITMAP, ImageDeleter>;
50 using MemoryPtr = std::unique_ptr<FIMEMORY, MemoryDeleter>;
std::unique_ptr< FIBITMAP, ImageDeleter > ImagePtr
bool SwapRedBlue32(FIBITMAP *freeImage)
std::string getBase64Image(ImagePtr image, const std::string &format, const int quality)
std::unique_ptr< FIMEMORY, MemoryDeleter > MemoryPtr
ImagePtr mergeImages(const std::vector< ImagePtr > &images)
void operator()(FIBITMAP *image)
void operator()(FIMEMORY *memory)