UNPKG

chroma-js

Version:

JavaScript library for color conversions

17 lines (13 loc) 415 B
require('../io/lch'); const Color = require('../Color'); const LAB_CONSTANTS = require('../io/lab/lab-constants'); Color.prototype.saturate = function(amount=1) { const me = this; const lch = me.lch(); lch[1] += LAB_CONSTANTS.Kn * amount; if (lch[1] < 0) lch[1] = 0; return new Color(lch, 'lch').alpha(me.alpha(), true); } Color.prototype.desaturate = function(amount=1) { return this.saturate(-amount); }