CssColorSpaces
Builders for CSS color() function output across different color spaces.
Methods
buildA98
static
public static function buildA98(array $ch, float $a): A98RgbColor
Build an A98 RGB color from channel values.
Parameters
| Name | Type | Default |
|---|---|---|
$ch |
array | - |
$a |
float | - |
buildDisplayP3
static
public static function buildDisplayP3(array $ch, float $a): DisplayP3Color
Build a Display P3 color from channel values.
Parameters
| Name | Type | Default |
|---|---|---|
$ch |
array | - |
$a |
float | - |
buildLab
static
public static function buildLab(array $ch, float $a): LabColor
Build a Lab color from channel values.
Parameters
| Name | Type | Default |
|---|---|---|
$ch |
array | - |
$a |
float | - |
buildLch
static
public static function buildLch(array $ch, float $a): LchColor
Build an LCH color from channel values.
Parameters
| Name | Type | Default |
|---|---|---|
$ch |
array | - |
$a |
float | - |
buildLinearSrgb
static
public static function buildLinearSrgb(array $ch, float $a): LinearSrgbColor
Build a Linear sRGB color from channel values.
Parameters
| Name | Type | Default |
|---|---|---|
$ch |
array | - |
$a |
float | - |
buildOklab
static
public static function buildOklab(array $ch, float $a): OklabColor
Build an Oklab color from channel values.
Parameters
| Name | Type | Default |
|---|---|---|
$ch |
array | - |
$a |
float | - |
buildOklch
static
public static function buildOklch(array $ch, float $a): OklchColor
Build an Oklch color from channel values.
Parameters
| Name | Type | Default |
|---|---|---|
$ch |
array | - |
$a |
float | - |
buildProPhoto
static
public static function buildProPhoto(array $ch, float $a): ProPhotoColor
Build a ProPhoto RGB color from channel values.
Parameters
| Name | Type | Default |
|---|---|---|
$ch |
array | - |
$a |
float | - |
buildRec2020
static
public static function buildRec2020(array $ch, float $a): Rec2020Color
Build a Rec.2020 color from channel values.
Parameters
| Name | Type | Default |
|---|---|---|
$ch |
array | - |
$a |
float | - |
buildSrgb
static
public static function buildSrgb(array $ch, float $a): SrgbColor
Build an sRGB color from channel values.
Parameters
| Name | Type | Default |
|---|---|---|
$ch |
array | - |
$a |
float | - |
buildXyz
static
public static function buildXyz(array $ch, float $a): XyzColor
Build an XYZ color from channel values.
Parameters
| Name | Type | Default |
|---|---|---|
$ch |
array | - |
$a |
float | - |
builderFor
static
public static function builderFor(string $space): callable
Get a builder callable for a specific color space.
Parameters
| Name | Type | Default |
|---|---|---|
$space |
string | - |