resemble-image
Provide color stops for a gradient that loosely resembles the original image.
This package contains the algorithms getEqualWidthStops
and getVariableWidthStops
as described in Thoughts on Linear Gradients That Resemble Images.
npm install resemble-image --save-dev
;
var getEqualWidthStops = getEqualWidthStops;var getVariableWidthStops = getVariableWidthStops;
Each function returns a promise, which resolves in an array of color–position pairs.
;// [ { color: '#023d33', position: 0 },// { color: '#036357', position: 25 },// { color: '#91aaa5', position: 50 },// { color: '#cdcfd5', position: 75 } ];// [ { color: '#043630', position: 9.77 },// { color: '#02554b', position: 33.79 },// { color: '#c4c6dd', position: 67.97 },// { color: '#c4c6dd', position: 95.31 } ]