color-prism

1.1.2 • Public • Published

ColorPrism

Simple color manipulation functions.

Compatible for both Node.js and browser apps.

Installation

Download from CDN or install from npm

npm install --save color-prism

Usage

Node.js

On Node.js all the methods are available in the package level

// Import the package
const ColorPrism = require('color-prism');
 
// Create a new rgb color object;
const rgbColor = ColorPrism.rgb(200, 0, 10);

Browser

On browsers, there are 3 aways to access the library:

  • Use ColorPrism global object directly.
  • Use window.ColorPrism instead.
  • Use the methods directly. However the constants object will not be available this way.

Reference

degreesToRad(degrees) ⇒ number

Convert degrees to radian

Kind: inner method of ColorPrism

Param Type
degrees number

RGB(r, g, b) ⇒ RGB

RGB class for storing color values

Kind: inner method of ColorPrism

Param Type Description
r number red value (0..255) or {RGB} instance or {CMYK} instance
g number green value (0..255)
b number blue value (0..255)

RGB.normalize() ⇒ RGB

Change the range from 0 to 255 to 0 to 1

Kind: instance method of RGB

RGB.grayScale() ⇒ RGB

Get a gray scale rgb color from this color

Kind: instance method of RGB

rgb(r, g, b) ⇒ RGB

RGB helper function

Kind: inner method of ColorPrism

Param Type Description
r number red value (0..255) or {RGB} instance
g number green value (0..255)
b number blue value (0..255)

HSL(h, s, l) ⇒ HSL

HSL class for storing color values

Kind: inner method of ColorPrism

Param Type Description
h number hue value (0..2PI) or {HSL} instance
s number saturation value (0..1)
l number lighting value (0..1)

hsl(h, s, l) ⇒ HSL

HSL helper function

Kind: inner method of ColorPrism

Param Type Description
h number hue value (0..2PI) or {HSL} instance
s number saturation value (0..1)
l number lighting value (0..1)

CMYK(c, m, y, k) ⇒ CMYK

CMYK class for storing color values

Kind: inner method of ColorPrism

Param Type Description
c number cyan value (0..1) or {CMYK} instance or {RGB} instance
m number magenta value (0..1)
y number yellow value (0..1)
k number black key value (0..1)

cmyk(c, m, y, k) ⇒ CMYK

CMYK helper function

Kind: inner method of ColorPrism

Param Type Description
c number cyan value (0..1) or {CMYK} instance or {RGB} instance
m number magenta value (0..1)
y number yellow value (0..1)
k number black key value (0..1)

rgbToHsl(r, g, b) ⇒ HSL

Method to convert RGB to HSL

Kind: inner method of ColorPrism

Param Type Description
r number red value (0..255) or {RGB} instance
g number green value (0..255)
b number blue value (0..255)

hslToRgb(h, s, l) ⇒ RGB

Method to convert HSL to RGB

Kind: inner method of ColorPrism

Param Type Description
h number hue value (0..2PI) or {HSL} instance
s number saturation value (0..255)
l number lighting value (0..255)

rgbToCmyk(r, g, b) ⇒ CMYK

Method to convert RGB to CMYK

Kind: inner method of ColorPrism

Param Type Description
r number red value (0..255) or {RGB} instance
g number green value (0..255)
b number blue value (0..255)

cmykToRgb(c, m, y, k) ⇒ RGB

Method to convert CMYK to RGB

Kind: inner method of ColorPrism

Param Type Description
c number cyan value (0..1) or {CMYK} instance
m number magenta value (0..1)
y number yellow value (0..1)
k number black key value (0..1)

normalize(r, g, b) ⇒ RGB

Change the range of a RGB color from 0 to 255 to 0 to 1

Kind: inner method of ColorPrism

Param Type Description
r number red value (0..255) or {RGB} instance
g number green value (0..255)
b number blue value (0..255)

grayScale(r, g, b) ⇒ RGB

Get a gray scale rgb color

Kind: inner method of ColorPrism

Param Type Description
r number red value (0..255) or {RGB} instance or {CMYK} instance or {HSL} instance
g number green value (0..255)
b number blue value (0..255)

hue(h, r, g, b) ⇒ RGB

Change the hue value of a RGB color

Kind: inner method of ColorPrism

Param Type Description
h number hue value (0..2PI)
r number red value (0..255) or {RGB} instance
g number green value (0..255)
b number blue value (0..255)

saturation(s, r, g, b) ⇒ RGB

Change the saturation value of a RGB color

Kind: inner method of ColorPrism

Param Type Description
s any saturation value (0..1)
r number red value (0..255) or {RGB} instance
g number green value (0..255)
b number blue value (0..255)

lighting(l, r, g, b) ⇒ RGB

Change the lighting value of a RGB color

Kind: inner method of ColorPrism

Param Type Description
l any lighting value (0..1)
r number red value (0..255) or {RGB} instance
g number green value (0..255)
b number blue value (0..255)

cyan(c, r, g, b) ⇒ RGB

Change the cyan tone of a RGB color

Kind: inner method of ColorPrism

Param Type Description
c any lighting value (0..1)
r number red value (0..255) or {RGB} instance
g number green value (0..255)
b number blue value (0..255)

magenta(m, r, g, b) ⇒ RGB

Change the magenta tone of a RGB color

Kind: inner method of ColorPrism

Param Type Description
m any lighting value (0..1)
r number red value (0..255) or {RGB} instance
g number green value (0..255)
b number blue value (0..255)

yellow(y, r, g, b) ⇒ RGB

Change the yellow tone of a RGB color

Kind: inner method of ColorPrism

Param Type Description
y any lighting value (0..1)
r number red value (0..255) or {RGB} instance
g number green value (0..255)
b number blue value (0..255)

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.2
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.2
    1
  • 1.1.1
    0
  • 1.0.1
    0
  • 1.0.0
    0

Package Sidebar

Install

npm i color-prism

Weekly Downloads

1

Version

1.1.2

License

GPL-3.0-or-later

Unpacked Size

69.6 kB

Total Files

8

Last publish

Collaborators

  • metadeta96