colorjs.io
Version:
Let’s get serious about color
30 lines (26 loc) • 811 B
JavaScript
import RGBColorSpace from "../RGBColorSpace.js";
/** @import { Matrix3x3 } from "../types.js" */
/**
* Matrices used by this color space, also available as `P3_Linear.M`
* @type {Record<string, Matrix3x3>}
*/
// prettier-ignore
export const M = {
toXYZ: [
[],
[],
[],
],
fromXYZ: [
[ 2.493496911941425, -0.9313836179191239, -0.40271078445071684],
[-0.8294889695615747, 1.7626640603183463, 0.023624685841943577],
[ 0.03584583024378447, -0.07617238926804182, 0.9568845240076872],
],
};
export default new RGBColorSpace({
id: "p3-linear",
cssId: "display-p3-linear",
name: "Linear P3",
white: "D65",
M,
});