chroma-js
Version:
JavaScript library for color conversions
23 lines (18 loc) • 514 B
JavaScript
import Color from '../../Color.js';
import chroma from '../../chroma.js';
import input from '../input.js';
import { unpack } from '../../utils/index.js';
input.format.gl = (...args) => {
const rgb = unpack(args, 'rgba');
rgb[0] *= 255;
rgb[1] *= 255;
rgb[2] *= 255;
return rgb;
};
const gl = (...args) => new Color(...args, 'gl');
chroma.gl = gl;
Color.prototype.gl = function () {
const rgb = this._rgb;
return [rgb[0] / 255, rgb[1] / 255, rgb[2] / 255, rgb[3]];
};
export { gl };