#include <PNGImage.h>
Inherits Image.
Inheritance diagram for PNGImage:
Public Member Functions | |
PNGImage (int resX, int resY) | |
virtual | ~PNGImage () |
virtual bool | read (const std::string &fileName) |
virtual void | write (const std::string &fileName) const |
Classes | |
class | PNGFileOpenException |
Definition at line 13 of file PNGImage.h.
PNGImage::PNGImage | ( | int | resX, | |
int | resY | |||
) |
Constructor
resX | X resolution | |
resY | Y resolution |
Definition at line 16 of file PNGImage.cpp.
PNGImage::~PNGImage | ( | ) | [virtual] |
Destructor
Definition at line 24 of file PNGImage.cpp.
bool PNGImage::read | ( | const std::string & | fileName | ) | [virtual] |
Read image from png file. The image will be converted to float r, g, b, a
fileName | File name to read from |
Implements Image.
Definition at line 34 of file PNGImage.cpp.
References LOG, Image::mPixels, Image::mResX, Image::mResY, read_png(), and Image::setPixel().
void PNGImage::write | ( | const std::string & | fileName | ) | const [virtual] |
Write image content as RGB png file.
fileName | File name to write to |
Implements Image.
Definition at line 105 of file PNGImage.cpp.
References Image::mResX, Image::mResY, Image::pixel(), and write_png().