Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

float-rgb2hsl

mattdesl1.8kMIT1.0.1

converts [R,G,B] to [H,S,L]

hsl, rgb, hue, sat, saturation, lightness, light, brightness, hsb, rgba, color, red, blue, green, convert, conversion, conversions, colors

readme

float-rgb2hsl

stable

Converts [R,G,B] to [H,S,L].

var rgb2hsl = require('float-rgb2hsl')

var rgb = [0.375, 0.625, 0.625]

var hsl = rgb2hsl(rgb)
// -> [0.5, 0.25, 0.5]

All input/output uses the range [0 .. 1] for consistency and composition with other modules.

Usage

NPM

hsl = rgb2hsl(rgb)

Takes the rgb float array [R, G, B] and returns a [H, S, L] float representation.

Motivation

This was adapted from @harthur's wonderful color-convert module. Often I found myself only needing one function rather than all of them, and consistent input/output lends well to composition with other modules and WebGL.

License

MIT, see LICENSE.md for details.