.\" This is a wxWidgets manpage page generated from the XML docs .TH wxQuantize 3wx 2005-02-15 "wxWidgets" "wxWidgets class documentation" .SH NAME wxQuantize \- Class to perform quantization, or colour reduction .SH DESCRIPTION Performs quantization, or colour reduction, on a wxImage. Functions in this class are static and so a wxQuantize object need not be created. .SH "PARENTS" wxObject .SH "INCLUDE FILES" wx/quantize.h .SH MEMBERS .SS wxQuantize () Constructor. You do not need to construct a wxQuantize object since its functions are static. .SS bool Quantize (const wxImage& srcwxImage& destwxPalette** pPaletteint desiredNoColours = 236unsigned char** eightBitData = 0int flags = wxQUANTIZE_INCLUDE_WINDOWS_COLOURS|wxQUANTIZE_FILL_DESTINATION_IMAGE|wxQUANTIZE_RETURN_8BIT_DATA) Reduce the colours in the source image and put the result into the destination image. Both images may be the same, to overwrite the source image. Specify an optional palette pointer to receive the resulting palette. This palette may be passed to ConvertImageToBitmap, for example. If you pass a palette pointer, you must free the palette yourself. .SS bool Quantize (const wxImage& srcwxImage& destint desiredNoColours = 236unsigned char** eightBitData = 0int flags = wxQUANTIZE_INCLUDE_WINDOWS_COLOURS|wxQUANTIZE_FILL_DESTINATION_IMAGE|wxQUANTIZE_RETURN_8BIT_DATA) This version sets a palette in the destination image so you don't have to manage it yourself. .SS void DoQuantize (unsigned wunsigned hunsigned char** in_rowsunsigned char** out_rowsunsigned char* paletteint desiredNoColours) Converts input bitmap(s) into 8bit representation with custom palette. in_rows and out_rows are arrays [0..h-1] of pointer to rows (in_rows contains w * 3 bytes per row, out_rows w bytes per row). Fills out_rows with indexes into palette (which is also stored into palette variable). .SH "SEE ALSO" wxObject .SH "AUTHORS" Documentation content by Julian Smart, Robert Roebling, Vadim Zeitlin, Robin Dunn, et al Conversion to manpage format by Arnout Engelen (http://bzzt.net), bugreports welcome.