Package Exports
- color-diff
- color-diff/lib/diff
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (color-diff) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Color-diff
Implemets the CIEDE2000 color difference algorithm, conversion between RGB and LAB color and mapping all colors in palette X to the closest color in palette Y based on the CIEDE2000 difference.
Installation
npm install color-diff --saveTests
Are located in the test/ folder and are run by:
npm testUsage
var diff = require('color-diff');diff.closest(color, palette)
Returns the closest color.
var color = { R: 255, G: 1, B: 30 };
// red, green, blue
var palette = [ {R: 255, G: 0, B: 0 }, {R: 0, G: 255, B: 0 }, {R: 0, G: 0, B: 255} ];
diff.closest(color, palette); // {R: 255, G: 0, B: 0 }, redThe result above is obvious, but diff.closest could deal with more complicated cases.
diff.furthest(color, palette)
Returns the most different color.
var color = { R: 255, G: 255, B: 255 };
// black, white
var palette = [ {R: 0, G: 0, B: 0 }, {R: 255, G: 255, B: 255 } ];
diff.furthest(color, palette); // {R: 0, G: 0, B: 0 }, blackThe result above is obvious, but diff.furthest could deal with more complicated cases.
color
Object
color is an object containing 3 properties: 'R', 'G', 'B', such as:
{ R: 255, G: 1, B: 0 }palette
Array.<Object>
Color palette array which contains many color-like objects.
Author
Markus Ekholm
License
3-clause BSD. For details see COPYING.

