JzCzhz
The JzCzhz color space is registered in Color
by default
Properties
Name: jzczhz
White Point: D65 / 2˚
Coordinates:
Name | Range |
---|---|
jz | [0, 1] |
cz | [0, 0.26] |
hz | [0, 360) |
* Space is not bound to the defined range above but represents a practical range for HDR color spaces. CSS uses a range of jz
= [0, 1] and cz
= [0, 1] for percentage input and output.
Figure 1. The sRGB gamut represented within the JzCzhz color space.
JzCzhz is the cylindrical form of Jzazbz.
Channel Aliases
Channels | Aliases |
---|---|
jz | lightness , j |
cz | chroma , c |
hz | hue , h |
Input/Output
Parsed input and string output formats support all valid CSS forms in addition to allowing the color()
function format as well using the custom name --jzczhz
.
jzczhz(jz cz hz / a) // Jzazbz function
color(--jzczhz jz cz hz / a) // Color function
The string representation of the color object will always default to the color(--jzczhz jz cz hz / a)
form, but the default string output will be the jzczhz(jz cz hz / a)
form.
>>> Color("jzczhz", [0.13438, 0.16252, 43.502])
color(--jzczhz 0.13438 0.16252 43.502 / 1)
>>> Color("jzczhz", [0.16937, 0.12698, 75.776]).to_string()
'jzczhz(0.16937 0.12698 75.776)'
>>> Color("jzczhz", [0.2096, 0.1378, 102]).to_string(percent=True)
'jzczhz(20.96% 53% 102)'
>>> Color("jzczhz", [0.09203, 0.10932, 132.99]).to_string(color=True)
'color(--jzczhz 0.09203 0.10932 132.99)'
Registering
from coloraide import Color as Base
from coloraide.spaces.jzczhz.css import JzCzhz
class Color(Base): ...
Color.register(JzCzhz())