Package Exports
- color-normalize
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (color-normalize) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
color-normalize 
Convert any color argument (string, color, number, object etc.) to an array with channels data of desired output format.
Usage
const rgba = require('color-normalize')
rgba('red') // [1, 0, 0, 1]
rgba('rgb(80, 120, 160)', 'uint8') // Uint8Array<[80, 120, 160, 255]>
rgba('rgba(255, 255, 255, .5)', 'float64') // Float64Array<[1, 1, 1, .5]>
rgba('hsla(109, 50%, 50%, .75)', 'uint8') // Uint8Array<[87, 191, 64, 191]>
rgba(new Float32Array([0, 0.25, 0, 1]), 'uint8_clamped') // Uint8ClampedArray<[0, 64, 0, 255]>
rgba(new Uint8Array([0, 72, 0, 255]), 'array') // [0, 0.2823529411764706, 0, 1]
Output format can be any dtype: uint8
, uint8_clamped
, array
, float32
, float64
etc.
Related
- color-alpha − change alpha of a color string.
- color-interpolate − interpolate by color palette.
- color-parse − comprehensive color string parser.
- color-rgba − get rgba channel values from a string.
- flatten-vertex-data − ensure sequence of point coordinates is flat.
License
(c) 2017 Dima Yv. MIT License