Public Member Functions |
| | png (unsigned int w, unsigned int h) |
| | Constructor. Creates an empty image.
|
| | png (const image &that) |
| | Copy constructor.
|
| | png (std::istream &f) |
| | Constructor. Load an image from a png file.
|
| void | save (std::ostream &os, const writer::options &opt=writer::options()) const |
| | Save the image.
|
| | image () |
| | Constructor. Creates an image without datas.
|
| | image (unsigned int w, unsigned int h) |
| | Constructor. Creates an empty image.
|
| | image (std::istream &f) |
| | Constructor. Reads an image from an input stream.
|
| void | swap (image &that) |
| | Swap the content of two images.
|
|
unsigned int | width () const |
| | Gets image's width.
|
|
unsigned int | height () const |
| | Gets image's height.
|
|
scanline & | operator[] (unsigned int i) |
| | Gets a line of the image.
|
|
const scanline & | operator[] (unsigned int i) const |
| | Gets a line of the image.
|
|
iterator | begin () |
| | Get an iterator pointing on the first pixel.
|
|
iterator | end () |
| | Get an iterator pointing just past the last pixel.
|
|
const_iterator | begin () const |
| | Get an iterator pointing on the first pixel.
|
|
const_iterator | end () const |
| | Get an iterator pointing just past the last pixel.
|
| void | merge (const image &that) |
| | Merge an image on the current image.
|
| void | merge (const image &that, const math::coordinate_2d< int > &pos) |
| | Merge an image on the current image.
|
| void | partial_copy (const image &that, const math::coordinate_2d< int > &pos) |
| | Copy an image on the current image.
|
|
void | flip () |
| | Set the image upside down.
|
| void | fill (const math::rectangle< int > r, const pixel_type &c) |
| | Fill an area of the image with a given color.
|
| void | set_size (unsigned int w, unsigned int h) |
| | Set a new size to the image.
|
| void | load (std::istream &f) |
| | Read the image from a stream.
|
A class for png pictures.
- Author
- Julien Jorge
Definition at line 48 of file png.hpp.