PNGImage Class Reference

#include <PNGImage.h>

Inherits Image.

Inheritance diagram for PNGImage:

Inheritance graph
[legend]
Collaboration diagram for PNGImage:

Collaboration graph
[legend]
List of all members.

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

Detailed Description

2D image that can save and load PNG format

Author:
Alex Busenius

Definition at line 13 of file PNGImage.h.


Constructor & Destructor Documentation

PNGImage::PNGImage ( int  resX,
int  resY 
)

Constructor

Parameters:
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.


Member Function Documentation

bool PNGImage::read ( const std::string &  fileName  )  [virtual]

Read image from png file. The image will be converted to float r, g, b, a

Parameters:
fileName File name to read from
Returns:
true if successfull

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.

Parameters:
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().


The documentation for this class was generated from the following files:
Generated on Fri Feb 1 00:02:23 2008 for Grayfall by  doxygen 1.5.1