getPaletteFromBytes function
Extracts a color palette from raw image bytes.
Implementation
Future<List<List<int>>?> getPaletteFromBytes(
Uint8List imageData,
int width,
int height, [
int? colorCount,
int? quality,
]) async {
final options = _validateOptions(colorCount, quality);
colorCount = options[0];
quality = options[1];
final int pixelCount = width * height;
final List<List<int>> pixelArray = _extractPixelArray(
imageData,
pixelCount,
quality,
);
final cmap = quantize(pixelArray, colorCount);
return cmap?.palette();
}