|
VideoTools
|
A read interface for libpng. More...
#include <grpng.h>
Public Types | |
|
typedef std::multimap < std::string, std::string > | Map |
Public Member Functions | |
| PngReader (int scale=1, bool monochrome_out=false) | |
| Constructor. | |
| ~PngReader () | |
| Destructor. | |
| void | setup (int scale, bool monochrome_out=false) |
| Sets the decoding scale factor. | |
| void | decode (ImageData &out, const G::Path &in) |
| Decodes a png file into an image. Throws on error. | |
| void | decode (ImageData &out, const char *p_in, size_t n) |
| Decodes a png data buffer into an image. Throws on error. | |
| void | decode (ImageData &out, const unsigned char *p_in, size_t n) |
| Decodes a png data buffer into an image. Throws on error. | |
| void | decode (ImageData &out, const ImageBuffer &) |
| Decodes a png image buffer into an image. Throws on error. | |
| Map | tags () const |
| Returns the text tags from the last decode(). | |