classes-Com-Tecnick-Color-Model-Template

It appears that you are using AdBlocking software. The cost of running this website is covered by advertisements. If you like it please feel free to a small amount of money to secure the future of this website.

Template

in

Com\Tecnick\Color\Model\Template

Color Model Interface

Tags
since
2015-02-21
category

Library

author

Nicola Asuni info@tecnick.com

copyright

2015-2024 Nicola Asuni - Tecnick.com LTD

license

http://www.gnu.org/copyleft/lesser.html GNU-LGPL v3 (see LICENSE.TXT)

link
https://github.com/tecnickcom/tc-lib-color

Table of Contents

Methods

getArray()  : array<string, float>
Get an array with all color components
getComponentsString()  : string
Get a space separated string with color component values.
getCssColor()  : string
Get the CSS representation of the color
getJsPdfColor()  : string
Get the color format used in Acrobat JavaScript NOTE: the alpha channel is omitted from this representation unless is 0 = transparent
getNormalizedArray()  : array<string, float>
Get an array with color components values normalized between 0 and $max.
getPdfColor()  : string
Get the color components format used in PDF documents (RGB) NOTE: the alpha channel is omitted
invertColor()  : self
Invert the color
toCmykArray()  : array<string, float>
Get an array with CMYK color components
toGrayArray()  : array<string, float>
Get an array with Gray color components
toHslArray()  : array<string, float>
Get an array with HSL color components
toRgbArray()  : array<string, float>
Get an array with RGB color components

Methods

getArray()

Get an array with all color components

public getArray() : array<string, float>
Return values
array<string, float>

getComponentsString()

Get a space separated string with color component values.

public getComponentsString() : string
Return values
string

getCssColor()

Get the CSS representation of the color

public getCssColor() : string
Return values
string

getJsPdfColor()

Get the color format used in Acrobat JavaScript NOTE: the alpha channel is omitted from this representation unless is 0 = transparent

public getJsPdfColor() : string
Return values
string

getNormalizedArray()

Get an array with color components values normalized between 0 and $max.

public getNormalizedArray(int $max) : array<string, float>

NOTE: the alpha and other fraction component values are kept in the [0..1] range.

Parameters
$max : int

Maximum value to return (reference value)

Return values
array<string, float>

getPdfColor()

Get the color components format used in PDF documents (RGB) NOTE: the alpha channel is omitted

public getPdfColor([bool $stroke = false ]) : string
Parameters
$stroke : bool = false

True for stroking (lines, drawing) and false for non-stroking (text and area filling).

Return values
string

invertColor()

Invert the color

public invertColor() : self
Return values
self

toCmykArray()

Get an array with CMYK color components

public toCmykArray() : array<string, float>
Return values
array<string, float>

with keys ('cyan', 'magenta', 'yellow', 'key', 'alpha')

toGrayArray()

Get an array with Gray color components

public toGrayArray() : array<string, float>
Return values
array<string, float>

with keys ('gray')

toHslArray()

Get an array with HSL color components

public toHslArray() : array<string, float>
Return values
array<string, float>

with keys ('hue', 'saturation', 'lightness', 'alpha')

toRgbArray()

Get an array with RGB color components

public toRgbArray() : array<string, float>
Return values
array<string, float>

with keys ('red', 'green', 'blue', 'alpha')

On this page
 

© 2004-2024 – Nicola Asuni - Tecnick.com - All rights reserved.
about - disclaimer - privacy