@pbroom/color-kitConversion

linearP3ToLinearSrgb

Convert linear-light Display P3 to linear-light sRGB. Unclamped, so P3 colors outside sRGB produce channels outside [0, 1].

functionimport { linearP3ToLinearSrgb } from '@pbroom/color-kit';p3.ts:116
function linearP3ToLinearSrgb(  p3: P3,): LinearRgb;

Parameters

p3P3
Linear-light Display P3 color

Returns

LinearRgbA new LinearRgb

Example

TypeScript
import { linearP3ToLinearSrgb } from '@pbroom/color-kit';

linearP3ToLinearSrgb({ r: 1, g: 0, b: 0, alpha: 1 });
// → ≈ { r: 1.2249, g: -0.0421, b: -0.0196, alpha: 1 }

See also