public MemoryStream ReduceColorDepth(Bitmap bmp) { var memstream = new MemoryStream(); var quantizer = new OctreeQuantizer(MaxColors, ColorDepthBits); quantizer.DitherLevel = DitherLevel; using (Bitmap quantized = quantizer.Quantize(bmp)) { quantized.Save(memstream, ImageFormat); } memstream.Position = 0; return memstream; }
public MemoryStream ReduceColorDepth(Bitmap bmp) { var memstream = new MemoryStream(); var quantizer = new OctreeQuantizer(MaxColors, ColorDepthBits); quantizer.DitherLevel = DitherLevel; using (Bitmap quantized = quantizer.Quantize(bmp)) { quantized.Save(memstream, ImageFormat); } memstream.Position = 0; return(memstream); }