quantize_dart 1.0.3 quantize_dart: ^1.0.3 copied to clipboard
A package for color quantization, the Dart implementation of quantize.
quantize_dart #
The Dart implementation of quantize, based on quantize.
Usage #
import 'package:quantize_dart/quantize_dart.dart';
final arrayOfPixels = [[190,197,190], [202,204,200], [207,214,210], [211,214,211], [205,207,207]];
final maximumColorCount = 4;
final colorMap = quantize(arrayOfPixels, maximumColorCount);
arrayOfPixels
- A list of pixels (represented as [R,G,B arrays]) to quantizemaxiumColorCount
- The maximum number of colours allowed in the reduced palette
Reduced Palette
The .palette()
method returns a list that contains the reduced color palette.
// Returns the reduced palette
colorMap.palette();
// [[204, 204, 204], [208,212,212], [188,196,188], [212,204,196]]
Reduced pixel
The .map(pixel)
method maps an individual pixel to the reduced color palette.
// Returns the reduced pixel
colorMap.map(arrayOfPixels[0]);
// [188,196,188]
License #
Licensed under the MIT License.