hsv-color-space

0.0.3 • Public • Published

Build Status

HSVColorSpace

Install

npm install hsv-color-space

Get Started

Hex RGB to HSV

var HSVColorSpace = require("./HSVColorSpace.js");
 
// from Hex
var hex = 0xff8866;
 
// Hex to R,G,B
var r = (hex>>16) & 0xff;
var g = (hex>>8) & 0xff;
var b = hex & 0xff;
 
// to Float
/= 0xff;
/= 0xff;
/= 0xff;
 
var hsv = HSVColorSpace.rgbToHsv( r, g, b );
 
var h = hsv[0];
var s = hsv[1];
var v = hsv[2];
 
// Hue on 360
*= 360;
 
console.log( `h:${h} s:${s} v:${v}` );
 

HSV value to Hex RGB

var HSVColorSpace = require("./HSVColorSpace.js");
 
var h = 180;
var s = 0.5;
var v = 0.25;
 
// Hue to Float
/= 360;
 
var rgb = HSVColorSpace.hsvToRgb( h, s, v );
 
// Get R,G,B
var r = rgb[0];
var g = rgb[1];
var b = rgb[2];
 
// Merge Hex
var color = (r*0xff<<16) + (g*0xff<<8) + (b*0xff<<0);
 
console.log( `color:#${color.toString(16).toUpperCase()}` );
 

test

npm run test

Readme

Keywords

Package Sidebar

Install

npm i hsv-color-space

Weekly Downloads

3

Version

0.0.3

License

ISC

Last publish

Collaborators

  • misinoe