Image Provider factory. More...
#include <provider_factory.h>
Static Public Member Functions | |
Operations | |
static PixelBuffer | try_load (const std::string &filename, const std::string &type=std::string(), const FileSystem &fs=FileSystem(), std::string *out_failure_reason=nullptr, bool srgb=false) |
Attempts to load an image file from 'filename', using the provider identified by 'type'. More... | |
static PixelBuffer | load (const std::string &filename, const FileSystem &fs, const std::string &type=std::string(), bool srgb=false) |
Loads an image file from 'filename', using the provider. More... | |
static PixelBuffer | load (const std::string &fullname, const std::string &type=std::string(), bool srgb=false) |
static PixelBuffer | load (IODevice &file, const std::string &type, bool srgb=false) |
static void | save (PixelBuffer buffer, const std::string &filename, FileSystem &fs, const std::string &type=std::string()) |
Saves the given PixelBuffer to the file given by 'filename'. More... | |
static void | save (PixelBuffer buffer, const std::string &fullname, const std::string &type=std::string()) |
static void | save (PixelBuffer buffer, IODevice &file, const std::string &type) |
Image Provider factory.