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);
        }