float-hsl2rgb

    1.0.2 • Public • Published

    float-hsl2rgb

    stable

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

    var hsl2rgb = require('float-hsl2rgb')
     
    var hsl = [180/360, 0.25, 0.50]
     
    var rgb = hsl2rgb(hsl)
    // -> [0.375, 0.625, 0.625]

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

    Usage

    NPM

    rgb = hsl2rgb(hsl)

    Takes the hsl float array [H, S, L] and returns an [R, G, B] 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.

    Install

    npm i float-hsl2rgb

    DownloadsWeekly Downloads

    148

    Version

    1.0.2

    License

    MIT

    Last publish

    Collaborators

    • avatar