class colour_manager

Properties

$img
$mode
$colours
$named_colours

Methods

__construct($img, $background = false, $mode = 'ahsv')

Create the colour manager, link it to the image resource

get_resource($named_colour)

Lookup a named colour resource

name_colour($name, $resource)

Assign a name to a colour resource

allocate_named($name, $colour, $mode = false)

names and allocates a colour resource

allocate($colour, $mode = false)

allocates a specified colour into the image

random_colour($params = array(), $mode = false)

randomly generates a colour, with optional params

colour_scheme($resource, $include_original = true)

No description

mono_range($resource, $count = 5, $include_original = true)

No description

model_convert($colour, $from_model, $to_model)

Convert from one colour model to another

hsv2rgb($hsv)

Slightly altered from wikipedia's algorithm

rgb2hsv($rgb)

(more than) Slightly altered from wikipedia's algorithm

normalize_hue($hue)

No description

ah2h($ahue)

Alternate hue to hue

h2ah($hue)

hue to Alternate hue

Details

at line 26
__construct($img, $background = false, $mode = 'ahsv')

Create the colour manager, link it to the image resource

Parameters

$img
$background
$mode

at line 43
get_resource($named_colour)

Lookup a named colour resource

Parameters

$named_colour

at line 61
name_colour($name, $resource)

Assign a name to a colour resource

Parameters

$name
$resource

at line 69
allocate_named($name, $colour, $mode = false)

names and allocates a colour resource

Parameters

$name
$colour
$mode

at line 83
allocate($colour, $mode = false)

allocates a specified colour into the image

Parameters

$colour
$mode

at line 130
random_colour($params = array(), $mode = false)

randomly generates a colour, with optional params

Parameters

$params
$mode

at line 229
colour_scheme($resource, $include_original = true)

No description

Parameters

$resource
$include_original

at line 254
mono_range($resource, $count = 5, $include_original = true)

No description

Parameters

$resource
$count
$include_original

at line 296
model_convert($colour, $from_model, $to_model)

Convert from one colour model to another

Parameters

$colour
$from_model
$to_model

at line 352
hsv2rgb($hsv)

Slightly altered from wikipedia's algorithm

Parameters

$hsv

at line 415
rgb2hsv($rgb)

(more than) Slightly altered from wikipedia's algorithm

Parameters

$rgb

at line 453
normalize_hue($hue)

No description

Parameters

$hue

at line 466
ah2h($ahue)

Alternate hue to hue

Parameters

$ahue

at line 500
h2ah($hue)

hue to Alternate hue

Parameters

$hue