@pbroom/color-kitConversion

srgbToLinear

Convert sRGB (0-255) to linear-light RGB (0-1) with the sRGB transfer function. Inputs are not clamped; out-of-range values extend the curve.

functionimport { srgbToLinear } from '@pbroom/color-kit';srgb.ts:57
function srgbToLinear(rgb: Rgb): LinearRgb;

Parameters

rgbRgb
sRGB color

Returns

LinearRgbA new LinearRgb

Example

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

srgbToLinear({ r: 255, g: 128, b: 0, alpha: 1 });
// → ≈ { r: 1, g: 0.2159, b: 0, alpha: 1 }

See also