/* render/pngfile.h This file is part of the Osirion project and is distributed under the terms of the GNU General Public License version 2 */ #ifndef _INCLUDED_RENDER_PNGFILE_H_ #define _INCLUDED_RENDER_PNGFILE_H_ #include "render/image.h" namespace render { /// a class for loading and saving .png files class PNG { public: /// load a PNG image file from disk /** @param filename short path to the filename to be loaded */ static Image *load(const char * filename); /// write an image to a PNG file /** @param filename short path to the file to write the image data to */ static void save(const char *filename, Image & image); }; } #endif //_INCLUDED_RENDER_PNGFILE_H_