ImageEn, unit imageenproc |
|
TImageEnProc.ConvertToPalette
Declaration
procedure ConvertToPalette(NumColors: Integer; OutPalette: Pointer = nil; DitherMethod: TIEDitherMethod = ieOrdered);
Description
Reduces the number of colors in the image to NumColor value and fills the Palette array with the color map used for color reduction.
DitherMethod specifies how to convert a color image to black & white. It can be ieOrdered or ieThreshold. It is not used for other color conversions.
Note:
◼If a palette is not required, use
ConvertTo
◼Any selection is ignored. The whole image is converted to the specified palette
◼A quantizer is used to reduce the number of colors using the method specified by
ColorReductionAlgorithm
ImageEnView1.IO.LoadFromFile( 'D:\TestSource.jpg' );

ImageEnView1.Proc.ConvertToPalette( 16 );

// Convert to 256 colors and return the new palette
var
Palette: array [0..255] of TRGB;
begin
ImageEnView1.Proc.ConvertToPalette(256, @Palette[0], ieOrdered);
...
end;
See Also
◼ConvertTo