getColorFromImage function

Future<List<int>?> getColorFromImage(
  1. Image image, [
  2. int quality = 10
])

returns the base color from the largest cluster, represented as R,G,B

image - Image

quality - Between 1 and 10. There is a trade-off between quality and speed. The bigger the number, the faster the palette generation but the greater the likelihood that colors will be missed.

Implementation

Future<List<int>?> getColorFromImage(Image image, [int quality = 10]) async {
  final palette = await getPaletteFromImage(image, 5, quality);
  if (palette == null) {
    return null;
  }
  final dominantColor = palette[0];
  return dominantColor;
}