PN::ImageTool provides many utility methods for image handling. More...
Classes | |
| struct | TGA_HEADER |
Functions | |
| unsigned short | blendPixel16 (unsigned short nSrc, unsigned short nDst, int nOpacity) |
| Blends a single pixel in 16-bits RGB565 format. | |
| void | convertPixel16To24 (unsigned short nPixel, unsigned char &nRed, unsigned char &nGreen, unsigned char &nBlue) |
| Converts a single pixel from 16-bits (565) RGB to 24-bits RGB. | |
| unsigned short | convertPixel24To16 (int nRed, int nGreen, int nBlue) |
| Converts a single pixel from 24-bits RGB to 16-bits (565) RGB. | |
| void | convertPixelDataFrom16BitRGBTo24BitBGR (unsigned char *nDestData, const unsigned short *nPixelData, unsigned int nWidth, unsigned int nHeight) |
| void | flipImageY (unsigned char *nDstBuffer, unsigned const char *nSrcBuffer, int nWidth, int nHeight, int nPixelSize) |
| Flips an image in Y-direction. | |
| bool | saveAsTGA (Image *nImage, const char *nFileName) |
| Save an Image into a TGA file. | |
PN::ImageTool provides many utility methods for image handling.
| unsigned short PN::ImageTool::blendPixel16 | ( | unsigned short | nSrc, |
| unsigned short | nDst, | ||
| int | nOpacity | ||
| ) | [inline] |
Blends a single pixel in 16-bits RGB565 format.
Definition at line 73 of file ImageTool.h.
| void PN::ImageTool::convertPixel16To24 | ( | unsigned short | nPixel, |
| unsigned char & | nRed, | ||
| unsigned char & | nGreen, | ||
| unsigned char & | nBlue | ||
| ) | [inline] |
Converts a single pixel from 16-bits (565) RGB to 24-bits RGB.
Definition at line 64 of file ImageTool.h.
| unsigned short PN::ImageTool::convertPixel24To16 | ( | int | nRed, |
| int | nGreen, | ||
| int | nBlue | ||
| ) | [inline] |
Converts a single pixel from 24-bits RGB to 16-bits (565) RGB.
Definition at line 57 of file ImageTool.h.
| void PN::ImageTool::convertPixelDataFrom16BitRGBTo24BitBGR | ( | unsigned char * | nDestData, |
| const unsigned short * | nPixelData, | ||
| unsigned int | nWidth, | ||
| unsigned int | nHeight | ||
| ) |
Definition at line 49 of file ImageTool.cpp.
| void PN::ImageTool::flipImageY | ( | unsigned char * | nDstBuffer, |
| unsigned const char * | nSrcBuffer, | ||
| int | nWidth, | ||
| int | nHeight, | ||
| int | nPixelSize | ||
| ) |
Flips an image in Y-direction.
This method does simple scanline copying and can therefore flip any pixel buffer. nPixelSize is the number of bytes per pixel.
Definition at line 65 of file ImageTool.cpp.
| bool PN::ImageTool::saveAsTGA | ( | Image * | nImage, |
| const char * | nFileName | ||
| ) |
Save an Image into a TGA file.
The TGA file is always 24-bits and uncompressed.
Definition at line 96 of file ImageTool.cpp.