UNPKG

@atlaskit/adf-schema

Version:

Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs

16 lines 730 B
export var rgbToXyz = function rgbToXyz(rgb) { var convertRgbComponent = function convertRgbComponent(c) { return c > 0.04045 ? Math.pow((c + 0.055) / 1.055, 2.4) : c / 12.92; }; var convertXyzComponent = function convertXyzComponent(c) { return c > 0.008856452 ? Math.pow(c, 1 / 3) : c / 0.12841855 + 0.137931034; }; var r = convertRgbComponent(rgb.r / 255); var g = convertRgbComponent(rgb.g / 255); var b = convertRgbComponent(rgb.b / 255); return { x: convertXyzComponent((0.4124564 * r + 0.3575761 * g + 0.1804375 * b) / 0.95047), y: convertXyzComponent(0.2126729 * r + 0.7151522 * g + 0.072175 * b), z: convertXyzComponent((0.0193339 * r + 0.119192 * g + 0.9503041 * b) / 1.08883) }; };