mirror of https://github.com/thangisme/notes.git
29 lines
710 B
JavaScript
29 lines
710 B
JavaScript
'use strict';
|
|
|
|
var diff = require('./diff');
|
|
var convert = require('./convert');
|
|
var palette = require('./palette');
|
|
|
|
var color = module.exports = {};
|
|
|
|
color.diff = diff.ciede2000;
|
|
color.rgb_to_lab = convert.rgb_to_lab;
|
|
color.map_palette = palette.map_palette;
|
|
color.palette_map_key = palette.palette_map_key;
|
|
|
|
color.closest = function(target, relative) {
|
|
var key = color.palette_map_key(target);
|
|
|
|
var result = color.map_palette([target], relative, 'closest');
|
|
|
|
return result[key];
|
|
};
|
|
|
|
color.furthest = function(target, relative) {
|
|
var key = color.palette_map_key(target);
|
|
|
|
var result = color.map_palette([target], relative, 'furthest');
|
|
|
|
return result[key];
|
|
};
|