ImageEn, unit iexColorPalette |
|
SavePaletteToFile
Declaration
procedure SavePaletteToFile(const FileName: TFileName; Palette: TIEArrayOfTRGB; Truncate: Boolean);
Description
Saves a set of colors to file in JASC Palette format (*.pal, *.psppalette).
If
Truncate is true, then only the first 256 colors of the palette are output.
Note: The JASC Palette format supports only 256 colors. If Truncate is set to false the created format may be incompatible with other applications.
// Save a set of colors in a database that contains R, G and B columns
var
aPalette: TIEArrayOfTRGB;
i: integer;
begin
i := 0;
SetLength( aPalette, tblColorList.RecordCount );
tblColorList.First;
While not tblColorList.EOF do
begin
aPalette[ i ].R := tblColorListRed.AsInteger;
aPalette[ i ].G := tblColorListGreen.AsInteger;
aPalette[ i ].B := tblColorListBlue.AsInteger;
inc( i );
tblColorList.Next;
end;
SavePaletteToFile( 'D:\ColorSet.pal', aPalette, False );
end;
See Also
◼LoadPaletteFromFile◼SaveToFile