ColorConverter
in package
Table of Contents
Constants
- MODE_CMYK = 4
- MODE_CMYKA = 6
- MODE_GRAYSCALE = 1
- MODE_RGB = 3
- MODE_RGBA = 5
- MODE_SPOT = 2
Properties
- $cache : mixed
- $colorModeConverter : mixed
- $colorSpaceRestrictor : mixed
- $mpdf : mixed
Methods
- __construct() : mixed
- colAtoString() : string
- convert() : mixed
- darken() : mixed
- invert() : array<string|int, float>
- lighten() : mixed
- convertPercentCoreValues() : array<string|int, float>
- convertPlain() : bool|array<string|int, float>
- ensureBinaryColorFormat() : mixed
- processHashColor() : array<string|int, float>
- processModeColor() : bool|array<string|int, float>
- restrictColorSpace() : array<string|int, float>
- safeHexDec() : float|int
- Converts the given hexString to its decimal representation when all digits are hexadecimal
Constants
MODE_CMYK
public
mixed
MODE_CMYK
= 4
MODE_CMYKA
public
mixed
MODE_CMYKA
= 6
MODE_GRAYSCALE
public
mixed
MODE_GRAYSCALE
= 1
MODE_RGB
public
mixed
MODE_RGB
= 3
MODE_RGBA
public
mixed
MODE_RGBA
= 5
MODE_SPOT
public
mixed
MODE_SPOT
= 2
Properties
$cache
private
mixed
$cache
$colorModeConverter
private
mixed
$colorModeConverter
$colorSpaceRestrictor
private
mixed
$colorSpaceRestrictor
$mpdf
private
mixed
$mpdf
Methods
__construct()
public
__construct(Mpdf $mpdf, ColorModeConverter $colorModeConverter, ColorSpaceRestrictor $colorSpaceRestrictor) : mixed
Parameters
- $mpdf : Mpdf
- $colorModeConverter : ColorModeConverter
- $colorSpaceRestrictor : ColorSpaceRestrictor
colAtoString()
public
colAtoString(string $c) : string
Parameters
- $c : string
-
Binary color string
Return values
stringconvert()
public
convert(mixed $color[, array<string|int, mixed> &$PDFAXwarnings = [] ]) : mixed
Parameters
- $color : mixed
- $PDFAXwarnings : array<string|int, mixed> = []
darken()
public
darken(mixed $c) : mixed
Parameters
- $c : mixed
invert()
public
invert(string $c) : array<string|int, float>
Parameters
- $c : string
Return values
array<string|int, float>lighten()
public
lighten(mixed $c) : mixed
Parameters
- $c : mixed
convertPercentCoreValues()
private
convertPercentCoreValues(string $mode, array<string|int, mixed> $cores) : array<string|int, float>
Parameters
- $mode : string
- $cores : array<string|int, mixed>
Return values
array<string|int, float>convertPlain()
private
convertPlain(string $color[, array<string|int, string> &$PDFAXwarnings = [] ]) : bool|array<string|int, float>
Parameters
- $color : string
- $PDFAXwarnings : array<string|int, string> = []
Return values
bool|array<string|int, float>ensureBinaryColorFormat()
private
ensureBinaryColorFormat(string $color) : mixed
Parameters
- $color : string
-
Binary color string
processHashColor()
private
processHashColor(string $color) : array<string|int, float>
Parameters
- $color : string
Return values
array<string|int, float>processModeColor()
private
processModeColor(mixed $mode, array<string|int, mixed> $cores) : bool|array<string|int, float>
Parameters
- $mode : mixed
- $cores : array<string|int, mixed>
Return values
bool|array<string|int, float>restrictColorSpace()
private
restrictColorSpace(mixed $c, string $color[, array<string|int, string> &$PDFAXwarnings = [] ]) : array<string|int, float>
Parameters
- $c : mixed
- $color : string
- $PDFAXwarnings : array<string|int, string> = []
Return values
array<string|int, float>safeHexDec()
Converts the given hexString to its decimal representation when all digits are hexadecimal
private
safeHexDec(string $hexString) : float|int
Parameters
- $hexString : string
-
The hexadecimal string to convert
Return values
float|int —The decimal representation of hexString or 0 if not all digits of hexString are hexadecimal