diff options
Diffstat (limited to 'js')
| -rw-r--r-- | js/color_code.js | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/js/color_code.js b/js/color_code.js index c8e8b84..fde398f 100644 --- a/js/color_code.js +++ b/js/color_code.js @@ -54,8 +54,18 @@ var MircColor = (function(){ [127,127,127], [210,210,210] ] + + var colors = COLORS, recolor_fn = null + function set_colors (a) { + colors = a + } + function set_recolor_fn (fn) { + recolor_fn = fn + } + function closest_to(pixel){ - return COLORS.reduce(function(prev, curr, index) { + recolor_fn && recolor_fn(pixel) + return colors.reduce(function(prev, curr, index) { var d = distance(pixel, curr) if (prev[0] > d) { prev[0] = d @@ -175,6 +185,8 @@ var MircColor = (function(){ colors: COLORS, hues: HUES, grays: GRAYS, + set_recolor_fn: set_recolor_fn, + set_colors: set_colors, closest_to: closest_to, distance: distance, fromUrl: fromUrl, |
