Here we convert a jpeg image into GIF, reducing its colors to
256 and making sure that white, black, red and green are included
in the final output.
[C#]
Canvas canvas = new Canvas(Server.MapPath("rez/pic.jpg"));
canvas.Export.Depth = 8;
XColor[] colors = {
new XColor(Color.White),
new XColor(Color.Black),
new XColor(Color.Red),
new XColor(Color.Green) };
canvas.Export.Palette = new XPalette(XPalette.PaletteDefinition.Exact);
canvas.Export.Palette.FixedColors = colors;
canvas.SaveAs(Server.MapPath("XExport_Palette.gif"));
[Visual Basic]
Dim canvas As New Canvas(Server.MapPath("rez/pic.jpg"))
canvas.Export.Depth = 8
Dim colors As XColor() = {New XColor(Color.White), New XColor(Color.Black), New XColor(Color.Red), New XColor(Color.Green)}
canvas.Export.Palette = New XPalette(XPalette.PaletteDefinition.Exact)
canvas.Export.Palette.FixedColors = colors
canvas.SaveAs(Server.MapPath("XExport_Palette.gif"))
|