JavaScript Easy Color Parser for Node JS
Converts colors to formats hex, rgb, rgba, hsl, hsla and cmyk.
Supported color formats
- HEX
- SHORT HEX
- RGB
- RGBA
- HSL
- HSLA
- CMYK
Installation
npm install easy-color
How to use
Import the module and create an instance of the constructor by placing the color you want to convert
You can put in any supported format
Example:
var Color = ;// Instancevar parser = "#00AAFF"; // You can also add: # 0af, rgb (0, 170, 255), hsl (..., etc ... // Convertaparser; // Converts to HEX format (Hexadecimal)parser; // Converts to RGB format (Red, Green, Blue)parser; // Converts to RGBA format (Red, Green, Blue, Alpha)parser; // Converts to HSL format (Hue, Saturation, Lightness)parser; // Converts to HSLA format (Hue, Saturation, Lightness, Alpha)parser; // Converts to CMYK format (Cyan, Magenta, Yellow, Key)
To convert the values of a color separately use:
// RGBvar parser = 0 170 255; // Valuesvar parser = 0 170 255; // Array of valuesvar parser = r: 0 g: 170 b: 255 ; // Object of values // RGBAvar parser = 0 170 255 1; // Valuesvar parser = 0 170 255 1; // Array of valuesvar parser = r: 0 g: 170 b: 255 a: 1 ; // Object of values // HSLvar parser = 200 100 50; // Valuesvar parser = 200 100 50; // Array of valuesvar parser = h: 200 s: 100 l: 50 ; // Object of values // HSLAvar parser = 200 100 50 1; // Valuesvar parser = 200 100 50 1; // Array of valuesvar parser = h: 200 s: 100 l: 50 a: 1 ; // Object of values // CMYKvar parser = 100 33 0 0; // Valuesvar parser = 100 33 0 0; // Array of valuesvar parser = c: 100 m: 33 y: 0 k: 0 ; // Object of values
-- You can also get the name of the color format that you have set to make it easier in some cases
parser; // Returns the color format defined
-- So you can also convert a color to a format from the format name
parser // In this case it will return the color value in RGBA format, eg rgba (0, 170, 255, 1)
--
CSS Color Table
You can pick up the CSS color table used to convert the color name to HEX, eg: white -> #FFFFFF
Read about CSS Color Table
To get the array of this table use:
var table = parserCSSColorTable;
With this table you can convert colors just by name too
For example:
var parser = "aqua"; // Creates the instance from the css color nameparser; // #00FFFF
--
Values
To get the separate values for each format use:
var rgb = parserrgb // Returns an array with the RGB values -> {r:Number, g:Number, b:Number} hsl = parserhsl // Returns an array with the HSL valuesL -> {h:Number, s:Number, l:Number} cmyk = parsercmyk // Returns an array with the CMYK values -> ... alpha = parseralpha; // Returns color transparency -> 1 // RGBvar red = rgbr;var green = rgbg;var blue = rgbb; // HSLvar hue = hslh;var saturation = hsls;var lightness = hsll; // CMYKvar cyan = cmykc;var magenta = cmykm;var yellow = cmyky;var key = cmykk;