class CMYK implements ColorInterface

Methods

__construct(CMYK $palette, array $color)

No description

int|null
getValue(string $component)

Return the value of one of the component.

int
getCyan()

Returns Cyan value of the color (from 0 to 100).

int
getMagenta()

Returns Magenta value of the color (from 0 to 100).

int
getYellow()

Returns Yellow value of the color (from 0 to 100).

int
getKeyline()

Returns Key value of the color (from 0 to 100).

getPalette()

Returns the palette attached to the current color.

int|null
getAlpha()

Returns percentage of transparency of the color (from 0 - fully transparent, to 100 - fully opaque).

dissolve(int $alpha)

Returns a copy of current color, incrementing the alpha channel by the given amount.

lighten(int $shade)

Returns a copy of the current color, lightened by the specified number of shades.

darken(int $shade)

Returns a copy of the current color, darkened by the specified number of shades.

grayscale()

Returns a gray related to the current color.

bool
isOpaque()

Checks if the current color is opaque.

string
__toString()

Returns hex representation of the color.

Details

at line 49
__construct(CMYK $palette, array $color)

Parameters

CMYK $palette
array $color

at line 60
int|null getValue(string $component)

Return the value of one of the component.

Parameters

string $component One of the ColorInterface::COLOR_* component

Return Value

int|null

Exceptions

InvalidArgumentException if $component is not valid

See also

ColorInterface::getValue

at line 81
int getCyan()

Returns Cyan value of the color (from 0 to 100).

Return Value

int

at line 91
int getMagenta()

Returns Magenta value of the color (from 0 to 100).

Return Value

int

at line 101
int getYellow()

Returns Yellow value of the color (from 0 to 100).

Return Value

int

at line 111
int getKeyline()

Returns Key value of the color (from 0 to 100).

Return Value

int

at line 121
PaletteInterface getPalette()

Returns the palette attached to the current color.

at line 131
int|null getAlpha()

Returns percentage of transparency of the color (from 0 - fully transparent, to 100 - fully opaque).

Return Value

int|null return NULL if the color type does not support transparency

See also

ColorInterface::getAlpha

at line 141
ColorInterface dissolve(int $alpha)

Returns a copy of current color, incrementing the alpha channel by the given amount.

Parameters

int $alpha

Return Value

ColorInterface

Exceptions

RuntimeException if the color type does not support transparency

See also

ColorInterface::dissolve

at line 151
ColorInterface lighten(int $shade)

Returns a copy of the current color, lightened by the specified number of shades.

Parameters

int $shade

Return Value

ColorInterface

See also

ColorInterface::lighten

at line 168
ColorInterface darken(int $shade)

Returns a copy of the current color, darkened by the specified number of shades.

Parameters

int $shade

Return Value

ColorInterface

See also

ColorInterface::darken

at line 185
ColorInterface grayscale()

Returns a gray related to the current color.

at line 203
bool isOpaque()

Checks if the current color is opaque.

Return Value

bool

See also

ColorInterface::isOpaque

at line 213
string __toString()

Returns hex representation of the color.

Return Value

string

See also

ColorInterface::__toString