quantize function

Image quantize(
  1. Image src, {
  2. int numberOfColors = 256,
  3. QuantizeMethod method = QuantizeMethod.neuralNet,
  4. DitherKernel dither = DitherKernel.none,
  5. bool ditherSerpentine = false,
})

Quantize the number of colors in image to 256.

Implementation

Image quantize(Image src,
    {int numberOfColors = 256,
    QuantizeMethod method = QuantizeMethod.neuralNet,
    DitherKernel dither = DitherKernel.none,
    bool ditherSerpentine = false}) {
  Quantizer quantizer;

  if (method == QuantizeMethod.octree || numberOfColors < 4) {
    quantizer = OctreeQuantizer(src, numberOfColors: numberOfColors);
  } else {
    quantizer = NeuralQuantizer(src, numberOfColors: numberOfColors);
  }

  return ditherImage(src,
      quantizer: quantizer, kernel: dither, serpentine: ditherSerpentine);
}