chroma-js
Version:
JavaScript library for color conversions
24 lines (15 loc) • 363 B
text/coffeescript
# @require utils lch2rgb rgb2lch
chroma.lch = () ->
args = unpack arguments
new Color args, 'lch'
chroma.hcl = () ->
args = unpack arguments
new Color args, 'hcl'
_input.lch = lch2rgb
_input.hcl = () ->
[h,c,l] = unpack arguments
lch2rgb [l,c,h]
Color::lch = () ->
rgb2lch @_rgb
Color::hcl = () ->
rgb2lch(@_rgb).reverse()