culori
Version:
A general-purpose color library for JavaScript
20 lines (15 loc) • 491 B
JavaScript
/*
Convert sRGB to JzAzBz.
For achromatic sRGB colors, adjust the equivalent JzAzBz color
to be achromatic as well, insteading of having a very slight chroma.
*/
import convertXyz65ToJab from './convertXyz65ToJab.js';
import convertRgbToXyz65 from '../xyz65/convertRgbToXyz65.js';
const convertRgbToJab = rgb => {
let res = convertXyz65ToJab(convertRgbToXyz65(rgb));
if (rgb.r === rgb.b && rgb.b === rgb.g) {
res.a = res.b = 0;
}
return res;
};
export default convertRgbToJab;