Wavelengths of Light
Nanometers
This is a one-way approximation and is hugely perceptual. There is no .to('nm')
method option. Wavelength ∈ [380, 800] nm.
New Color
Color.from('nm', wavelength: number)
Color.from('wavelength', wavelength: number)
Color.from('nanometers', wavelength: number)
Get methods
.getWavelength(): number
.getNm(): number // alias
Example Output
rgb: {
r: 8,
g: 0,
b: 8,
a: 255,
bitDepth: 8
}rgb: {
r: 18,
g: 0,
b: 19,
a: 255,
bitDepth: 8
}rgb: {
r: 24,
g: 0,
b: 28,
a: 255,
bitDepth: 8
}rgb: {
r: 29,
g: 0,
b: 37,
a: 255,
bitDepth: 8
}rgb: {
r: 51,
g: 0,
b: 70,
a: 255,
bitDepth: 8
}rgb: {
r: 76,
g: 0,
b: 117,
a: 255,
bitDepth: 8
}rgb: {
r: 92,
g: 0,
b: 160,
a: 255,
bitDepth: 8
}rgb: {
r: 99,
g: 0,
b: 199,
a: 255,
bitDepth: 8
}rgb: {
r: 106,
g: 0,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 84,
g: 0,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 61,
g: 0,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 35,
g: 0,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 0,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 40,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 70,
b: 255,
a: 255,
bitDepth: 8
}
rgb: {
r: 0,
g: 70,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 97,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 123,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 146,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 169,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 192,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 213,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 234,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 255,
b: 255,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 255,
b: 203,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 255,
b: 146,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 255,
b: 84,
a: 255,
bitDepth: 8
}rgb: {
r: 0,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 31,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 54,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}
rgb: {
r: 54,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 74,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 94,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 112,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 129,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 146,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 163,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 179,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 195,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 210,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 225,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 240,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 255,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 239,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 223,
b: 0,
a: 255,
bitDepth: 8
}
rgb: {
r: 255,
g: 223,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 207,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 190,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 173,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 155,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 137,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 119,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 99,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 79,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 57,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 33,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}
rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 255,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 246,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 237,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 228,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 219,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 209,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}
rgb: {
r: 209,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 199,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 190,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 180,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 170,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 160,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 149,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 139,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 128,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 117,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 106,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 67,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 52,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 35,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}rgb: {
r: 16,
g: 0,
b: 0,
a: 255,
bitDepth: 8
}
JavaScript
const Color = require('chromaticity-color-utilities')
const color1 = Color.from('nm', 600).to('rgb')
// rgb { r: 255, g: 190, b: 0, a: 255, bitDepth: 8, max: 255 }
TypeScript
import Color from 'chromaticity-color-utilities'
const c: Color.nm = Color.from('nm', 600)