Linear REC. 2020
The Linear Rec. 2020 color space is registered in Color
by default
Properties
Name: rec2020-linear
White Point: D65 / 2˚
Coordinates:
Name | Range* |
---|---|
r | [0, 1] |
g | [0, 1] |
b | [0, 1] |
* Range denotes in gamut colors, but the color space supports an extended range beyond the gamut.
The Linear Rec. 2020 space is the same as Rec. 2020 except that the transfer function is linear-light (there is no gamma-encoding).
Channel Aliases:**
Channels | Aliases |
---|---|
r | red |
g | green |
b | blue |
Input/Output
Linear Rec. 2020 is not supported via the CSS spec and the parser input and string output only supports the color()
function format using the custom name --rec2020-linear
:
color(--rec2020-linear r g b / a) // Color function
When manually creating a color via raw data or specifying a color space as a parameter in a function, the color space name is always used:
Color("rec2020-linear", [0, 0, 0], 1)
The string representation of the color object and the default string output will be in the color(--rec2020-linear r g b / a)
form.
>>> Color("rec2020-linear", [0.6274, 0.0691, 0.01639])
color(--rec2020-linear 0.6274 0.0691 0.01639 / 1)
>>> Color("rec2020-linear", [0.7513, 0.41509, 0.04951]).to_string()
'color(--rec2020-linear 0.7513 0.41509 0.04951)'
Registering
from coloraide import Color as Base
from coloraide.spaces.rec2020_linear import Rec2020Linear
class Color(Base): ...
Color.register(Rec2020Linear())