class colour_manager
Properties
| $img | ||
| $mode | ||
| $colours | ||
| $named_colours |
Methods
|
colour_manager($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)
|
||
|
mono_range($resource, $count = 5, $include_original = true)
|
||
|
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)
|
||
|
ah2h($ahue)
Alternate hue to hue |
||
|
h2ah($hue)
hue to Alternate hue |
Details
at line 2136
public
colour_manager($img, $background = false, $mode = 'ahsv')
Create the colour manager, link it to the image resource
at line 2153
public
get_resource($named_colour)
Lookup a named colour resource
at line 2171
public
name_colour($name, $resource)
Assign a name to a colour resource
at line 2179
public
allocate_named($name, $colour, $mode = false)
names and allocates a colour resource
at line 2193
public
allocate($colour, $mode = false)
allocates a specified colour into the image
at line 2240
public
random_colour($params = array(), $mode = false)
randomly generates a colour, with optional params
at line 2339
public
colour_scheme($resource, $include_original = true)
at line 2365
public
mono_range($resource, $count = 5, $include_original = true)
at line 2407
public
model_convert($colour, $from_model, $to_model)
Convert from one colour model to another
at line 2463
public
hsv2rgb($hsv)
Slightly altered from wikipedia's algorithm
at line 2526
public
rgb2hsv($rgb)
(more than) Slightly altered from wikipedia's algorithm
at line 2564
public
normalize_hue($hue)
at line 2577
public
ah2h($ahue)
Alternate hue to hue
at line 2611
public
h2ah($hue)
hue to Alternate hue